pub mod util; #[allow(dead_code)] mod day1; #[allow(dead_code)] mod day10; #[allow(dead_code)] mod day11; #[allow(dead_code)] mod day12; #[allow(dead_code)] mod day13; #[allow(dead_code)] mod day14; #[allow(dead_code)] mod day15; #[allow(dead_code)] mod day16; #[allow(dead_code)] mod day17; #[allow(dead_code)] mod day18; #[allow(dead_code)] mod day19; #[allow(dead_code)] mod day2; #[allow(dead_code)] mod day20; #[allow(dead_code)] mod day21; #[allow(dead_code)] mod day22; #[allow(dead_code)] mod day23; mod day24; #[allow(dead_code)] mod day3; #[allow(dead_code)] mod day4; #[allow(dead_code)] mod day5; #[allow(dead_code)] mod day6; #[allow(dead_code)] mod day7; #[allow(dead_code)] mod day8; #[allow(dead_code)] mod day9; fn main() { day24::day24(); } pub fn input(day: u8) -> String { dotenvy::dotenv().ok(); let token = std::env::var("AOC_TOKEN").expect("AOC_TOKEN must be set in .env file"); let client = reqwest::blocking::Client::new(); client .get(format!("https://adventofcode.com/2024/day/{}/input", day)) .header("cookie", format!("session={}", token)) .send() .expect("Failed to get input") .text() .expect("Failed to read response text") }