Usage sample of clap
clapを使ったCLIオプション実装のサンプル集
- positional_arg
- 位置引数。
cargo run -- hoge --fuga
のようなエスケープされた位置引数を含む。
- 位置引数。
- optional_arg
- 一つの引数を取るオプション引数。例えば
-n HOGE
や--name HOGE
など。
- 一つの引数を取るオプション引数。例えば
- flag
- 引数を取らないオプション引数。例えば
--verbose
。
- 引数を取らないオプション引数。例えば
- multiple_value
- 一つの引数を取るオプション引数だが、カンマ区切りで複数の値を渡せる。例えば
--fruits apple,orange
。j
- 一つの引数を取るオプション引数だが、カンマ区切りで複数の値を渡せる。例えば
- choices
- いくつかの候補から選択するオプション引数。例えばログレベルなど。
- env_var
- 環境変数と引数のマッピング
- subcommand
- 複数のサブコマンドの実装および、複数のサブコマンドにまたがったグローバルなオプション引数の実装。
Environment
- Rust 1.64 or later
Author
- pddg
License
Apache 2.0 Software License