17 个版本
使用旧的 Rust 2015
0.6.5 | 2018年3月2日 |
---|---|
0.6.3 | 2017年10月10日 |
0.5.6 | 2017年4月24日 |
#857 在 命令行界面
538 每月下载
用于 neon-cli
105KB
2.5K SLoC
app
为 Rust 编写的易于使用的命令行解析器。
用法
Cargo.toml
[dependencies]
app = "0.6.5"
或
[dependencies]
app = { git = "https://github.com/biluohc/app",branch = "master", version = "0.6.5" }
文档
- 访问 Docs.rs
或
- 修改 toml 文件后,运行
cargo doc --open
示例
git clone https://github.com/biluohc/app
- fht2p:选项和参数
cargo run --example fht2p -- -h
- cp:选项和多参数
cargo run --example cp
- cpfn:选项、多参数和帮助函数
cargo run --example cpfn
- zipcs:子命令、OptValue 和 OptValueParse
cargo run --example zipcs
http
:帮助信息中选项的顺序
cargo run --example http
- cargo-http:自定义
帮助
和cargo subcmd
cargo run --example cargo-http
待办事项
名称 | 状态 | 示例 |
---|---|---|
标志 | √ | ls --help , cargo -V |
选项 | √ | http --port 8080 , rustc -o filename |
参数 | √ | rm Path1 Path2 Path3 |
子命令 | √ | cargo run , cargo doc |
标志聚合 | √ | ls -a -l => ls -al |
多参数 | √ | cpSOURCE1 SOURCE2 SOUCE3 DEST |
选项和参数可选 | √ | |
选项之间的依赖关系和冲突 | x |
依赖关系
~1–1.4MB
~22K SLoC