use std::collections::HashMap; use std::{ fs::File, io::{prelude::*, BufReader}, path::Path, }; fn lines_from_file(filename: impl AsRef) -> Vec { let file = File::open(filename).expect("no such file"); let buf = BufReader::new(file); buf.lines() .map(|l| l.expect("Could not parse line")) .collect() } // --- fn main() { let lines = lines_from_file("../full/day02.txt"); part1(&lines); part2(&lines); } fn part1(lines: &Vec) { println!("{:?}", lines); } fn part2(lines: &Vec) { println!("{:?}", lines); }