10个版本

0.1.9 2021年12月13日
0.1.8 2021年12月9日
0.1.3 2021年11月30日

#aoc中排名第52

每月下载量约为29次

MIT/Apache

18KB
461 代码行

AoC辅助工具

所有功能都需要AoC会话cookie,您可以在登录后从浏览器中获取

(在开发者工具中查看)

使用此库最明显的方法是使用calculate_and_post函数

use aoc_driver::*;

fn solution(i: &str) -> String { unimplemented!() }

let session = std::fs::read_to_string(".session.txt").unwrap();
calculate_and_post(
    &session,
    2020,
    1,
    Part1,
    Some("inputs/2020/1.txt"),
    Some("cache/2022/1.json"),
    solution
).unwrap();

但还有更快的方法,可以使用aoc_magic

use aoc_driver::*;

fn solution(i: &str) -> String { unimplemented!() }

let session = std::fs::read_to_string(".session.txt").unwrap();
aoc_magic!(&session, 2020:1:1, solution).unwrap()

此宏执行的功能与上述函数调用相同(包括创建inputscache目录),但更简洁

依赖项

~1.5MB
~35K SLoC