17 个版本

使用旧的 Rust 2015

0.6.5 2018年3月2日
0.6.3 2017年10月10日
0.5.6 2017年4月24日

#857命令行界面

Download history 109/week @ 2024-03-24 328/week @ 2024-03-31 343/week @ 2024-04-07 276/week @ 2024-04-14 543/week @ 2024-04-21 286/week @ 2024-04-28 193/week @ 2024-05-05 264/week @ 2024-05-12 361/week @ 2024-05-19 336/week @ 2024-05-26 385/week @ 2024-06-02 296/week @ 2024-06-09 217/week @ 2024-06-16 120/week @ 2024-06-23 65/week @ 2024-06-30 93/week @ 2024-07-07

538 每月下载
用于 neon-cli

MIT 许可证

105KB
2.5K SLoC

Build status Latest version All downloads Downloads of latest version Documentation

app

为 Rust 编写的易于使用的命令行解析器。

用法

Cargo.toml

    [dependencies]
    app = "0.6.5"

    [dependencies]
    app = { git = "https://github.com/biluohc/app",branch = "master", version = "0.6.5" }

文档

  • 修改 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 run --example cargo-http

待办事项

名称 状态 示例
标志 ls --helpcargo -V
选项 http --port 8080rustc -o filename
参数 rm Path1 Path2 Path3
子命令 cargo runcargo doc
标志聚合 ls -a -l => ls -al
多参数 cpSOURCE1 SOURCE2 SOUCE3 DEST
选项和参数可选
选项之间的依赖关系和冲突 x

依赖关系

~1–1.4MB
~22K SLoC