17 releases

Uses old Rust 2015

0.6.5 Mar 2, 2018
0.6.3 Oct 10, 2017
0.5.6 Apr 24, 2017

#755 in Command-line interface

Download history 40/week @ 2023-12-13 30/week @ 2023-12-20 26/week @ 2023-12-27 49/week @ 2024-01-03 125/week @ 2024-01-10 166/week @ 2024-01-17 201/week @ 2024-01-24 203/week @ 2024-01-31 119/week @ 2024-02-07 97/week @ 2024-02-14 167/week @ 2024-02-21 133/week @ 2024-02-28 399/week @ 2024-03-06 195/week @ 2024-03-13 190/week @ 2024-03-20 149/week @ 2024-03-27

973 downloads per month
Used in neon-cli

MIT license

105KB
2.5K SLoC

Build status Latest version All downloads Downloads of latest version Documentation

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

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 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
~21K SLoC