百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rust-csv

> 编程语言
开源

一个用于 Rust 的 CSV 解析器,支持 Serde。

1.9K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个用于 Rust 的 CSV 解析器,支持 Serde。

csv

一个用于 Rust 的快速、灵活的 CSV 读取器和写入器,支持 Serde。 采用 MIT 或 无授权许可 双重许可。

文档

https://docs.rs/csv 如果您是 Rust 的新用户, 这是一个不错的起点。

使用方法

要将此箱子添加到您的仓库中,请将 csv 添加到您的 Cargo.toml 或运行 cargo add csv。

示例

此示例展示了如何从 stdin 中读取 CSV 数据,并将每一记录打印到标准输出。 stdout。 在其他例子中还有更多例子 烹饪书。

rust
use std::{error::Error, io, process};

fn example() -> Result<(), Box<dyn Error>> {
    // Build the CSV reader and iterate over each record.
    let mut rdr = csv::Reader::from_reader(io::stdin());
    for result in rdr.records() {
        // The iterator yields Result<StringRecord, Error>, so we check the
        // error here.
        let record = result?;
        println!("{:?}", record);
    }
    Ok(())
}

fn main() {
    if let Err(err) = example() {
        println!("error running example: {}", err);
        process::exit(1);
    }
}

上述示例可以这样运行:

$ git clone git://github.com/BurntSushi/rust-csv
$ cd rust-csv
$ cargo run --example cookbook-read-basic < examples/data/smallpop.csv

使用 Serde 的示例

此示例展示了如何从标准输入读取 CSV 数据并将其存储到自定义结构中。默认情况下,结构的成员名称与 CSV 数据的标头记录中的值进行匹配。

tutorial

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustcsvlibraryrustrust-library

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言