21个版本
0.3.6 | 2023年12月1日 |
---|---|
0.3.5 | 2022年12月9日 |
0.2.5 |
|
0.2.2 | 2022年11月29日 |
0.1.3 | 2021年11月30日 |
#536 在 Rust模式
15KB
321 行
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
目录),但更简洁
lib.rs
:
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
目录),但更简洁
依赖关系
~2–3MB
~86K SLoC