[dependencies.aopt]
version = "1.0"
[dependencies.aopt-help]
version = "0.3"
[dependencies.cote-derive]
version = "0.9"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"
[dev-dependencies.color-eyre]
version = "0.6"
[dev-dependencies.regex]
version = "1.10"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.tokio]
features = ["full"]
version = "1.23"
[[example]]
name = "01_quick_start"
path = "examples/01_quick_start.rs"
[[example]]
name = "02_config_policy"
path = "examples/02_config_policy.rs"
[[example]]
name = "03_config_help"
path = "examples/03_config_help.rs"
[[example]]
name = "04_config_style"
path = "examples/04_config_style.rs"
[[example]]
name = "05_embedded_value_plus"
path = "examples/05_embedded_value_plus.rs"
[[example]]
name = "06_option_demo"
path = "examples/06_option_demo.rs"
[[example]]
name = "07_positional_demo"
path = "examples/07_positional_demo.rs"
[[example]]
name = "08_command_flag_demo"
path = "examples/08_command_flag_demo.rs"
[[example]]
name = "09_sub_command_demo"
path = "examples/09_sub_command_demo.rs"
[[example]]
name = "10_arg_name_alias"
path = "examples/10_arg_name_alias.rs"
[[example]]
name = "11_arg_hint_help"
path = "examples/11_arg_hint_help.rs"
[[example]]
name = "12_arg_index"
path = "examples/12_arg_index.rs"
[[example]]
name = "13_arg_index"
path = "examples/13_arg_index.rs"
[[example]]
name = "14_arg_force"
path = "examples/14_arg_force.rs"
[[example]]
name = "15_arg_action"
path = "examples/15_arg_action.rs"
[[example]]
name = "16_arg_handler"
path = "examples/16_arg_handler.rs"
[[example]]
name = "17_arg_validator"
path = "examples/17_arg_validator.rs"
[[example]]
name = "18_arg_no_delay"
path = "examples/18_arg_no_delay.rs"
[[example]]
name = "19_sub_command"
path = "examples/19_sub_command.rs"
[[example]]
name = "20_sub_name_alias"
path = "examples/20_sub_name_alias.rs"
[[example]]
name = "21_sub_help"
path = "examples/21_sub_help.rs"
[[example]]
name = "22_sub_optional"
path = "examples/22_sub_optional.rs"
[[example]]
name = "23_wrapper"
path = "examples/23_wrapper.rs"
[[example]]
name = "24_rawvalparser"
path = "examples/24_rawvalparser.rs"
[[example]]
name = "25_flag"
path = "examples/25_flag.rs"
[[example]]
name = "26_method_call"
path = "examples/26_method_call.rs"
[[example]]
name = "27_result_demo"
path = "examples/27_result_demo.rs"
[[example]]
name = "28_duplicate_cmd"
path = "examples/28_duplicate_cmd.rs"
[[example]]
name = "30_capture_args"
path = "examples/30_capture_args.rs"
[[example]]
name = "31_modify_prefix"
path = "examples/31_modify_prefix.rs"
[features]
log = ["aopt/log"]
serde = ["aopt/serde", "serde/derive"]
shell = ["aopt/shell"]
sync = ["aopt/sync"]
[lib]
name = "cote"
path = "src/lib.rs"
[package]
authors = ["araraloren <blackcatoverwall@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-interface"]
description = "Quickly build your command line utils"
edition = "2021"
keywords = ["getopt", "cli"]
license = "MPL-2.0"
name = "cote"
readme = "README.md"
repository = "https://github.com/araraloren/aopt/"
version = "0.12.0"
[package.metadata.docs.rs]
all-features = true
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
[[test]]
name = "01_policy"
path = "tests/01_policy.rs"
[[test]]
name = "02_head_foot"
path = "tests/02_head_foot.rs"
[[test]]
name = "03_strict"
path = "tests/03_strict.rs"
[[test]]
name = "04_on"
path = "tests/04_on.rs"
[[test]]
name = "05_fallback"
path = "tests/05_fallback.rs"
[[test]]
name = "06_value"
path = "tests/06_value.rs"
[[test]]
name = "07_index"
path = "tests/07_index.rs"
[[test]]
name = "08_force"
path = "tests/08_force.rs"
[[test]]
name = "09_action"
path = "tests/09_action.rs"
[[test]]
name = "10_fetch"
path = "tests/10_fetch.rs"
[[test]]
name = "11_valid"
path = "tests/11_valid.rs"
[[test]]
name = "12_on"
path = "tests/12_on.rs"
[[test]]
name = "13_policy"
path = "tests/13_policy.rs"
[[test]]
name = "14_help"
path = "tests/14_help.rs"
[[test]]
name = "15_force"
path = "tests/15_force.rs"
[[test]]
name = "16_infer"
path = "tests/16_infer.rs"
[[test]]
name = "17_fetch"
path = "tests/17_fetch.rs"
[[test]]
name = "18_value"
path = "tests/18_value.rs"
[[test]]
name = "19_map"
path = "tests/19_map.rs"