aoc_data 0.1.0

Library for parsing and processing data from the AoC API.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use aoc_data::{get_local_data, AocData, AocError};

fn main() -> Result<(), AocError> {
    let latest: AocData = get_local_data("latest.json")?;
    println!("Latest: {:?}", latest.latest_star());
    let prev: AocData = get_local_data("prev.json")?;
    match latest.diff(&prev) {
        Some(diff) => println!("{}", diff.fmt()),
        None => println!("No news"),
    }
    Ok(())
}