csv 0.14.5

CSV parsing with automatic type based decoding and encoding.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extern crate csv;

fn main() {
    let huge = ::std::env::args().nth(1).unwrap();
    let mut rdr = csv::Reader::from_file(huge).unwrap();
    let mut count = 0;
    loop {
        match rdr.next_bytes() {
            csv::NextField::Error(err) => panic!("{:?}", err),
            csv::NextField::EndOfCsv => break,
            csv::NextField::EndOfRecord => {}
            csv::NextField::Data(_) => { count += 1; }
        }
    }
    println!("{}", count);
}