5个版本
0.2.2 | 2023年12月5日 |
---|---|
0.2.1 | 2022年12月11日 |
0.1.4 | 2022年12月10日 |
148 在 缓存 中
每月38次下载
11KB
176 行
aoc-cache
这是从伟大的、流行的Advent of Code缓存您输入的一种方式。
这是为了减少创建者的服务器负载而进行的尝试。
使用ureq
进行下载,使用scratch
在临时文件中存储缓存。
由于我们使用scratch
,执行cargo clean
将会删除缓存并导致新的运行进行新的下载。
示例
use aoc_cache::get;
// my.cookie is a file containing the cookie string.
const MY_COOKIE: &str = include_str!("my.cookie");
let input: Result<String, aoc_cache::Error> = // Grabs from web if
get( // it's the first run
"https://adventofcode.com/2022/day/1/input", MY_COOKIE);
let input: Result<String, aoc_cache::Error> = // Grabs from cache
get(
"https://adventofcode.com/2022/day/1/input", MY_COOKIE);
警告 如果您使用源控制来管理您的AoC解决方案,请小心不要将包含您的cookie的任何文件提交到源控制中!
示例
.gitignore
**/target/ my.cookie
依赖关系
~4.5–6MB
~132K SLoC