64 lines
1.1 KiB
Rust
64 lines
1.1 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;
|
|
mod day22;
|
|
#[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() {
|
|
day22::day22();
|
|
}
|
|
|
|
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")
|
|
}
|