up
This commit is contained in:
13
src/main.rs
13
src/main.rs
@@ -1,14 +1,12 @@
|
|||||||
use std::{error::Error, fs::File, io};
|
|
||||||
use crate::model::RaceData;
|
use crate::model::RaceData;
|
||||||
|
use std::{error::Error, fs::File};
|
||||||
|
|
||||||
mod model;
|
mod model;
|
||||||
|
|
||||||
fn read_file() -> Result<Vec<RaceData>, Box<dyn Error>> {
|
fn read_file() -> Result<Vec<RaceData>, Box<dyn Error>> {
|
||||||
let file = File::open("/home/tom/Dev/Rust/wec_analyze/data.csv")?;
|
let file = File::open("/home/tom/Dev/Rust/wec_analyze/data.csv")?;
|
||||||
|
|
||||||
let mut reader = csv::ReaderBuilder::new()
|
let mut reader = csv::ReaderBuilder::new().delimiter(b',').from_reader(file);
|
||||||
.delimiter(b',')
|
|
||||||
.from_reader(file);
|
|
||||||
|
|
||||||
//println!("Headers: {:?}", reader.headers()?);
|
//println!("Headers: {:?}", reader.headers()?);
|
||||||
let mut data = Vec::new();
|
let mut data = Vec::new();
|
||||||
@@ -16,7 +14,7 @@ fn read_file() -> Result<Vec<RaceData>, Box<dyn Error>> {
|
|||||||
for result in reader.deserialize::<RaceData>() {
|
for result in reader.deserialize::<RaceData>() {
|
||||||
match result {
|
match result {
|
||||||
Ok(record) => {
|
Ok(record) => {
|
||||||
//println!("{:?}", record);
|
//println!("{:?}", record);
|
||||||
data.push(record);
|
data.push(record);
|
||||||
}
|
}
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
@@ -28,11 +26,10 @@ fn read_file() -> Result<Vec<RaceData>, Box<dyn Error>> {
|
|||||||
Ok(data)
|
Ok(data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let data = read_file();
|
let data = read_file();
|
||||||
|
|
||||||
for(i, record) in data.iter().enumerate(){
|
for (i, record) in data.iter().enumerate() {
|
||||||
println!("i: {}", i);
|
println!("i: {}", i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user