1 个不稳定版本
使用旧Rust 2015
0.1.0 | 2016年10月6日 |
---|
在#thin 中排名第58
每月下载量36次
在exercism_prep_tests中使用
4KB
clioptions
💲 非常轻薄的Rust命令行参数包装器。
使用方法
- 将其添加到您的
Cargo.toml
文件中。
[dependencies]
clioptions = { git = "https://github.com/stpettersens/clioptions.git" }
- 实现您的命令行参数。
extern crate clioptions;
use clioptions::CliOptions;
fn main() {
let cli = CliOptions::new("program_name"); // "program_name" is the fallback for argv[0].
let program = cli.get_program();
let mut filename = String::new();
if cli.get_num() > 1 {
for (i, a) in cli.get_args().iter().enumerate() {
match a.trim() {
"-h" | "--help" => display_usage(&program, 0),
"-v" | "--version" => display_version(),
"-f" | "--file" => filename = cli.next_argument(i),
// next_argument(i) gets the argument after i.
_ => continue,
}
}
}
if(!filename.is_empty()) {
do_something_with_filename(&filename);
}
}