main.rs
1 use std::io::{self, BufReader}; 2 use std::io::prelude::*; 3 use std::fs::File; 4 5 struct Game { 6 id: u32, 7 red: u32, 8 blue: u32, 9 green: u32, 10 } 11 12 fn main() -> io::Result<()>{ 13 let file = File::open("input.txt")?; 14 let reader = BufReader::new(file); 15 let mut games: Vec<Game> = Vec::new(); 16 for line in reader.lines(){ 17 let valid_line = match line { 18 Ok(value)=>value,//println!("{value}"), 19 _=>"".to_string() 20 }; 21 let split_parts: Vec<&str> = valid_line.split(": ").collect(); 22 let valid_title = split_parts[0]; 23 if valid_title == "" { 24 break; 25 } 26 let split_game: Vec<&str> = valid_parts.split("; ").collect(); 27 28 } 29 30 Ok(()) 31 } 32