1 个不稳定版本

使用旧Rust 2015

0.1.0 2016年10月6日

#thin 中排名第58

每月下载量36
exercism_prep_tests中使用

MIT 许可证

4KB

clioptions

💲 非常轻薄的Rust命令行参数包装器。

Build Status Build status

使用方法
  • 将其添加到您的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);
    }
}

无运行时依赖