10个版本
0.1.9 | 2021年12月13日 |
---|---|
0.1.8 | 2021年12月9日 |
0.1.3 | 2021年11月30日 |
在#aoc中排名第52
每月下载量约为29次
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()
此宏执行的功能与上述函数调用相同(包括创建inputs
和cache
目录),但更简洁
依赖项
~1.5MB
~35K SLoC