Struct spring_batch_rs::cvs::cvs_reader::CsvItemReaderBuilder
source · pub struct CsvItemReaderBuilder { /* private fields */ }
Implementations§
source§impl CsvItemReaderBuilder
impl CsvItemReaderBuilder
Create a new builder for configuring CSV parsing.
To convert a builder into a reader, call one of the methods starting
with from_
.
Example
use std::error::Error;
use csv::{ReaderBuilder, StringRecord};
fn example() -> Result<(), Box<dyn Error>> {
let data = "\
city,country,pop
Boston,United States,4628910
Concord,United States,42695
";
let mut rdr = ReaderBuilder::new().from_reader(data.as_bytes());
let records = rdr
.records()
.collect::<Result<Vec<StringRecord>, csv::Error>>()?;
assert_eq!(records, vec![
vec!["Boston", "United States", "4628910"],
vec!["Concord", "United States", "42695"],
]);
Ok(())
}