Crates.io | zicsv |
lib.rs | zicsv |
version | 0.1.0 |
source | src |
created_at | 2018-04-26 01:44:42.13647 |
updated_at | 2018-04-26 01:44:42.13647 |
description | Parser library for Zapret-Info CSV lists |
homepage | |
repository | https://github.com/im-0/zicsv |
max_upload_size | |
id | 62328 |
size | 38,983 |
zicsv
- Parser library for Zapret-Info CSV lists.
Features:
Add this into your Cargo.toml
:
[dependencies]
zicsv = "0.1"
Example code:
extern crate zicsv;
fn main() {
use zicsv::GenericReader;
let mut reader = zicsv::Reader::from_file("dump.csv").expect("Unable to create zicsv::Reader");
println!("Timestamp: {}", reader.get_timestamp());
println!();
let mut errors = false;
for record in reader.iter() {
match record {
Ok(record) => println!("{}", record),
Err(error) => {
errors = true;
eprintln!("ERROR: {}", error);
},
}
}
std::process::exit(if errors { 1 } else { 0 })
}
Download dump.csv
manually or use download-dump
script from this
repository before running this example.
git clone --branch b0.1.0 https://github.com/im-0/zicsv
cd zicsv
./download-dump
cargo run --package zicsv --example parse