#command #parse #cli #parser

已删除 scp

一个用于将文本字符串解析为命令、子命令、参数和选项的Rust库

使用旧的Rust 2015

0.6.1 2019年11月15日
0.6.0 2019年8月2日
0.5.0 2019年8月1日
0.4.0 2019年7月29日
0.1.2 2019年5月8日

5 in #commands

AML 许可证

32KB
842

scp

Rust的简单命令解析器。

用法

  • scp 添加到您的 Cargo.toml 文件
    [dependencies]
    scp = "^0"
    
  • 开始编码!
    extern crate scp;
    use scp::{CommandLine, Command, ExecResult, ParamAccessor};
    
    fn main() {
        let mut command_line = CommandLine::new();
    
        command_line.register(Command::new("greet").set_syntax_format("s"));
    
        match command_line.run("greet John\\ Doe") {
            ExecResult::Err(e) => {
                // handle
            },
            ExecResult::Ok{ command, subcommand, parameters, options } => {
                println!("Hello, {}!", parameters.poll());
            }
        }
    }
    

无运行时依赖