35 lines
604 B
Rust
35 lines
604 B
Rust
|
use std::collections::HashMap;
|
||
|
use std::{
|
||
|
fs::File,
|
||
|
io::{prelude::*, BufReader},
|
||
|
path::Path,
|
||
|
};
|
||
|
|
||
|
fn lines_from_file(filename: impl AsRef<Path>) -> Vec<String> {
|
||
|
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<String>) {
|
||
|
println!("{:?}", lines);
|
||
|
}
|
||
|
|
||
|
|
||
|
fn part2(lines: &Vec<String>) {
|
||
|
println!("{:?}", lines);
|
||
|
}
|