Jakub Kotur | c72d720 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 1 | use std::error::Error; |
2 | use std::io; | ||||
3 | use std::process; | ||||
4 | |||||
5 | fn example() -> Result<(), Box<dyn Error>> { | ||||
6 | let mut rdr = | ||||
7 | csv::ReaderBuilder::new().has_headers(false).from_reader(io::stdin()); | ||||
8 | for result in rdr.records() { | ||||
9 | let record = result?; | ||||
10 | println!("{:?}", record); | ||||
11 | } | ||||
12 | Ok(()) | ||||
13 | } | ||||
14 | |||||
15 | fn main() { | ||||
16 | if let Err(err) = example() { | ||||
17 | println!("error running example: {}", err); | ||||
18 | process::exit(1); | ||||
19 | } | ||||
20 | } |