1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2017年2月13日 |
---|
#12 in #cmd-line
136 每月下载量
用于 torus
13KB
277 代码行数(不含注释)
cmdline-parser
一个库,用于以类似于平台默认的方式解析命令行。支持 cmd 和类似 bash 的解析。
示例
extern crate cmdline_parser;
use cmdline_parser::Parser;
fn main() {
let mut parser = Parser::new(r#"mv "my file" project/"#);
assert_eq!(parser.next(), Some((0..2, "mv".into())));
assert_eq!(parser.next(), Some((3..12, "my file".into())));
assert_eq!(parser.next(), Some((13..21, "project/".into())));
assert_eq!(parser.next(), None);
}
许可协议
本库受 MIT 和 Apache 2.0 许可协议的约束。
lib.rs
:
以类似于平台默认的方式解析命令行。
示例
use cmdline_parser::Parser;
let mut parser = Parser::new(r#"mv "my file" project/"#);
assert_eq!(parser.next(), Some((0..2, "mv".into())));
assert_eq!(parser.next(), Some((3..12, "my file".into())));
assert_eq!(parser.next(), Some((13..21, "project/".into())));
assert_eq!(parser.next(), None);