• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use std::error::Error;
2 use std::io;
3 use std::process;
4 
example() -> Result<(), Box<dyn Error>>5 fn example() -> Result<(), Box<dyn Error>> {
6     // Build the CSV reader and iterate over each record.
7     let mut rdr = csv::Reader::from_reader(io::stdin());
8     for result in rdr.records() {
9         // The iterator yields Result<StringRecord, Error>, so we check the
10         // error here..
11         let record = result?;
12         println!("{:?}", record);
13     }
14     Ok(())
15 }
16 
main()17 fn main() {
18     if let Err(err) = example() {
19         println!("error running example: {}", err);
20         process::exit(1);
21     }
22 }
23