#advent #aoc #solution #runner #organize #run #bddap

bddap-aoc

bddap 的 Rust Advent Of Code 解决方案运行器

2 个版本

0.1.1 2023 年 12 月 1 日
0.1.0 2023 年 12 月 1 日

#12 in #organize

MIT/Apache

17KB
297 代码行(不含注释)

Bddap 的 Advent of Code 运行器

Crates.io docs.rs

组织和运行你的 Rust Advent Of Code 解决方案。

用法

#[bddap_aoc::register(2015, 1, 1)]
fn runa(_inp: &str) -> String {
    42.to_string()
}

#[bddap_aoc::register(2015, 1, 2)]
fn runb(_inp: &str) -> String {
    "Solution!".to_string()
}

#[bddap_aoc::register(3243, 2, 1)]
fn runc(_inp: &str) -> String {
    "Future solution!".to_string()
}

fn main() {
    bddap_aoc::run_default();
}
cargo run -- login
> Enter session cookie from https://adventofcode.com/ : <cookie>
> Session cookie has been saved.

cargo run -- run
> year 2015 day 1 part 1:
> 42
>
> year 2015 day 1 part 2:
> Solution!
>
> year 3243 day 2 part 1:
> Challenge not yet released.

cargo run -- run --year 2015 --day 1 --part 2
> year 2015 day 1 part 2:
> Solution!

许可证

许可协议为以下之一

由您选择。

贡献

除非您明确说明,否则您有意提交以包含在作品中的任何贡献,根据 Apache-2.0 许可证定义,应双重许可如上所述,无任何额外条款或条件。

依赖项

~6–17MB
~255K SLoC