From ff064b6f13019b15346ff320a486d70b95d80b2a Mon Sep 17 00:00:00 2001 From: Guillermo Ramos Date: Fri, 6 Dec 2024 15:59:32 +0100 Subject: Each day is now a binary --- 2024_rust/src/lib.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 2024_rust/src/lib.rs (limited to '2024_rust/src/lib.rs') diff --git a/2024_rust/src/lib.rs b/2024_rust/src/lib.rs new file mode 100644 index 0000000..f8a84d6 --- /dev/null +++ b/2024_rust/src/lib.rs @@ -0,0 +1,12 @@ +pub fn run_day(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)); +} -- cgit v1.2.3