/ aoc2 / src / main.rs
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