Skip to content

Read CSV Files

cargo.toml
csv = "1.1"
main.rs
use std::error::Error;
use csv;
fn read_from_file(path: &str) -> Result<(), Box<dyn, Error>> {
let mut reader = csv::Reader::from_path(path)?;
for result in reader.records(){
let record = result?;
println!("{:?}", record);
}
ok(())
}
fn main() {
if let Err(e) = read_from_file("./customers.csv"){
eprintln!("{}", e)
}
}
script.sh
cargo build
cargo run