#input #advent #cache #aoc #fetch #download #entry-point

emergence

一个用于下载和缓存 Advent of Code 输入的小型库

10 个版本 (稳定版)

2.0.0 2023 年 11 月 29 日
1.1.0 2022 年 12 月 12 日
1.0.2 2022 年 11 月 30 日
0.3.0 2021 年 12 月 1 日
0.1.0 2021 年 12 月 1 日

#6 in #aoc

每月下载量 26

MPL-2.0 许可证

11KB
184 代码行,不包括注释

Emergence

Emergence 是一个用于获取和缓存 Advent of Code 输入的库。

AoC 结构是此库的主要入口点。

有关用法,请参阅 AoC::newAoC::read_or_fetch

示例

fn main() -> Result<(), Box<dyn Error>> {
    let aoc = AoC::new(2020)?; // year 2020
    let input = aoc.read_or_fetch(1)?; // day 01
    solve(&input); // Implementation of `solve` left as an exercise to the reader :)
    Ok(())
}

根据Mozilla公共许可证版本2.0条款提供


lib.rs:

Emergence 是一个用于获取和缓存 Advent of Code 输入的库。

AoC 结构是此库的主要入口点。

有关用法,请参阅AoC::newAoC::read_or_fetch

示例

fn main() -> Result<(), Box<dyn Error>> {
    let aoc = AoC::new(2020)?; // year 2020
    let input = aoc.read_or_fetch(1)?; // day 01
    solve(&input); // Implementation of `solve` left as an exercise to the reader :)
    Ok(())
}

依赖关系

~4–17MB
~247K SLoC