summaryrefslogtreecommitdiff
path: root/2024_rust/src/lib.rs
blob: f8a84d676ebf1e3d5d1bfde4001886718c280395 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
pub fn run_day<S1, S2>(day: &str, p1: S1, p2: S2)
where
    S1: FnOnce(&str) -> String,
    S2: FnOnce(&str) -> String,
{
    let input_file = format!("inputs/{day}");
    let input = std::fs::read_to_string(input_file).unwrap();

    println!("==== DAY {day}");
    println!("Result (P1): {}", p1(&input));
    println!("Result (P2): {}", p2(&input));
}