diff --git a/src/main.rs b/src/main.rs index 7ddc55a..b22d61d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -137,7 +137,7 @@ async fn main() { max_track = temp } } - _ => panic!("Too many arguemnts."), + _ => panic!("Too many arguments."), } let tracks = parse_tracks("tracks.txt"); @@ -145,7 +145,10 @@ async fn main() { let mut keepers: HashSet = HashSet::new(); for track in min_track..max_track + 1 { - let track_name = tracks[&track].clone(); + let track_name = match tracks.get(&track) { + None => { String::from("NO TRACK NAME") } + Some(name) => { name.clone() } + }; let best_car = get_best_car(track, track_name.clone(), 10).await; if best_car.len() > 10 { for level in min_rq..max_rq + 1 { @@ -158,7 +161,7 @@ async fn main() { } } - println!("Keepers:"); +// println!("Keepers:"); for car in keepers { println!("{}", car); } diff --git a/tracks.txt b/tracks.txt index 5173924..9f51cbd 100644 --- a/tracks.txt +++ b/tracks.txt @@ -117,7 +117,7 @@ 120 Hairpin Road Dirt 121 Hairpin Road Gravel 122 Hairpin Road Sand -122 Hairpin Road Snow +123 Hairpin Road Snow 124 Hill Climb Dry 125 Hill Climb Wet 126 Hill Climb Dirt