35 lines
739 B
Rust
35 lines
739 B
Rust
#[allow(dead_code)]
|
|
mod day1;
|
|
#[allow(dead_code)]
|
|
mod day2;
|
|
#[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;
|
|
mod day9;
|
|
|
|
fn main() {
|
|
day9::day9();
|
|
}
|
|
|
|
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")
|
|
}
|