10 个版本
0.5.0 | 2023年9月17日 |
---|---|
0.4.3 | 2022年11月16日 |
0.4.2 | 2022年6月11日 |
0.4.1 | 2021年11月19日 |
0.1.1 | 2020年5月27日 |
#4 in #cli-input
8KB
87 行代码(不含注释)
Advent of Code Rust 实用工具
关于
此软件包提供了一组非常基础的实用工具,以帮助您开始编写 Advent of Code 解决方案。
AocCommand
描述
这是一个 CLI 命令构建器,提供输入源(文件或 STDIN)。建议的流程是创建一个 Rust 项目,每个 AOC 解决方案一个二进制文件。
以下是从由 AocCommand
生成的程序中生成的帮助输出示例:
Example description
USAGE:
prog [FILE]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
ARGS:
<FILE> Input file (defaults to STDIN if not provided)
用法
收集所有输入行
use std::io::BufRead;
use aoc_utils::AocCommand;
let input = AocCommand::new("Example solution").parse_args().unwrap();
let lines: Vec<String> = input.lines().map(Result::unwrap).collect();
for line in lines {
println!("{}", line);
}
依赖项
~1MB
~15K SLoC