zicsv
- Parser library for Zapret-Info CSV lists.
Features:
Add this into your Cargo.toml
:
toml
[dependencies]
zicsv = "0.1"
Example code:
```rust,no_run 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.
bash
git clone --branch b0.1.0 https://github.com/im-0/zicsv
cd zicsv
./download-dump
cargo run --package zicsv --example parse