2个稳定版本
1.1.0 | 2020年7月15日 |
---|---|
1.0.0 | 2020年7月14日 |
#247 in #csv
8KB
167 行
Horticulteur
Horticulteur是一个简单的CSV解析器,旨在符合RFC4180标准。
如何使用
此crate只导出一个函数:parse_csv
。
use horticulteur::*;
fn main() -> Result<(), Error> {
let csv_string: &'static str = "1,2,3\r\n4,5,6";
let parsed_csv: CSV = parse_csv(csv_string)?; // CSV is an alias for Vec<CSVRecord>
let first_record: &CSVRecord = parsed_csv.get(0).unwrap(); // CSVRecord is an alias for Vec<CSVField>
let first_field: &CSVField = first_record.get(0).unwrap(); // CSVField is an alias for String
assert_eq!(first_field, "1");
Ok(())
}
lib.rs
:
CSV解析器。
此模块公开了一个CSV解析器。CSV代表逗号分隔值,这种文件格式允许将表格数据表示为文本文件。此CSV解析器旨在符合RFC4180标准。