advent_of_code_2024/src/main.rs

68 lines
1.2 KiB
Rust

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")
}