17 releases
Uses old Rust 2015
0.6.5 | Mar 2, 2018 |
---|---|
0.6.3 | Oct 10, 2017 |
0.5.6 | Apr 24, 2017 |
#857 in Command-line interface
538 downloads per month
Used in neon-cli
105KB
2.5K
SLoC
app
A easy-to-use command-line-parser written for Rust.
Usage
Cargo.toml
[dependencies]
app = "0.6.5"
Or
[dependencies]
app = { git = "https://github.com/biluohc/app",branch = "master", version = "0.6.5" }
Documentation
- Visit Docs.rs
Or
- Run
cargo doc --open
after modified the toml file.
Examples
git clone https://github.com/biluohc/app
- fht2p: Options and Args
cargo run --example fht2p -- -h
- cp: Options and Multi Args
cargo run --example cp
- cpfn: Options, Multi Args and the help funcions.
cargo run --example cpfn
- zipcs:
Sub_Commands, OptValue and OptValueParse
cargo run --example zipcs
http
: Option's order in help message
cargo run --example http
- cargo-http: Custom
Helps
andcargo subcmd
cargo run --example cargo-http
To Du
name | status | exapmle |
---|---|---|
Flag | √ | ls --help , cargo -V |
Option | √ | http --port 8080 , rustc -o filename |
Args | √ | rm Path1 Path2 Path3 |
SubCMD | √ | cargo run , cargo doc |
Flags aggregation | √ | ls -a -l => ls -al |
Multi Args | √ | cp SOURCE1 SOURCE2 SOUCE3 DEST |
Optional for Option and Args | √ | |
Dependencies and Conflicts between Options | x |
Dependencies
~1–1.4MB
~22K SLoC