1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO 2# 3# When uploading crates to the registry Cargo will automatically 4# "normalize" Cargo.toml files for maximal compatibility 5# with all versions of Cargo and also rewrite `path` dependencies 6# to registry (e.g., crates.io) dependencies. 7# 8# If you are reading this file be aware that the original Cargo.toml 9# will likely look very different (and much more reasonable). 10# See Cargo.toml.orig for the original contents. 11 12[package] 13edition = "2021" 14rust-version = "1.56.1" 15name = "clap" 16version = "3.2.23" 17include = [ 18 "build.rs", 19 "src/**/*", 20 "Cargo.toml", 21 "LICENSE*", 22 "README.md", 23 "benches/**/*", 24 "examples/**/*", 25] 26description = "A simple to use, efficient, and full-featured Command Line Argument Parser" 27readme = "README.md" 28keywords = [ 29 "argument", 30 "cli", 31 "arg", 32 "parser", 33 "parse", 34] 35categories = ["command-line-interface"] 36license = "MIT OR Apache-2.0" 37repository = "https://github.com/clap-rs/clap" 38 39[package.metadata.docs.rs] 40features = ["unstable-doc"] 41rustdoc-args = [ 42 "--cfg", 43 "docsrs", 44] 45cargo-args = [ 46 "-Zunstable-options", 47 "-Zrustdoc-scrape-examples=examples", 48] 49 50[package.metadata.playground] 51features = ["unstable-doc"] 52 53[package.metadata.release] 54shared-version = true 55tag-name = "v{{version}}" 56 57[[package.metadata.release.pre-release-replacements]] 58file = "CHANGELOG.md" 59search = "Unreleased" 60replace = "{{version}}" 61min = 1 62 63[[package.metadata.release.pre-release-replacements]] 64file = "CHANGELOG.md" 65search = '\.\.\.HEAD' 66replace = "...{{tag_name}}" 67exactly = 1 68 69[[package.metadata.release.pre-release-replacements]] 70file = "CHANGELOG.md" 71search = "ReleaseDate" 72replace = "{{date}}" 73min = 1 74 75[[package.metadata.release.pre-release-replacements]] 76file = "CHANGELOG.md" 77search = "<!-- next-header -->" 78replace = """ 79<!-- next-header --> 80## [Unreleased] - ReleaseDate 81""" 82exactly = 1 83 84[[package.metadata.release.pre-release-replacements]] 85file = "CHANGELOG.md" 86search = "<!-- next-url -->" 87replace = """ 88<!-- next-url --> 89[Unreleased]: https://github.com/clap-rs/clap/compare/{{tag_name}}...HEAD""" 90exactly = 1 91 92[profile.bench] 93lto = true 94codegen-units = 1 95 96[profile.test] 97opt-level = 1 98 99[lib] 100bench = false 101 102[[example]] 103name = "demo" 104required-features = ["derive"] 105 106[[example]] 107name = "cargo-example" 108required-features = ["cargo"] 109 110[[example]] 111name = "cargo-example-derive" 112required-features = ["derive"] 113 114[[example]] 115name = "escaped-positional" 116required-features = ["cargo"] 117 118[[example]] 119name = "escaped-positional-derive" 120required-features = ["derive"] 121 122[[example]] 123name = "git-derive" 124required-features = ["derive"] 125 126[[example]] 127name = "typed-derive" 128required-features = ["derive"] 129 130[[example]] 131name = "busybox" 132path = "examples/multicall-busybox.rs" 133 134[[example]] 135name = "hostname" 136path = "examples/multicall-hostname.rs" 137 138[[example]] 139name = "repl" 140path = "examples/repl.rs" 141 142[[example]] 143name = "01_quick" 144path = "examples/tutorial_builder/01_quick.rs" 145required-features = ["cargo"] 146 147[[example]] 148name = "02_apps" 149path = "examples/tutorial_builder/02_apps.rs" 150 151[[example]] 152name = "02_crate" 153path = "examples/tutorial_builder/02_crate.rs" 154required-features = ["cargo"] 155 156[[example]] 157name = "02_app_settings" 158path = "examples/tutorial_builder/02_app_settings.rs" 159required-features = ["cargo"] 160 161[[example]] 162name = "03_01_flag_bool" 163path = "examples/tutorial_builder/03_01_flag_bool.rs" 164required-features = ["cargo"] 165 166[[example]] 167name = "03_01_flag_count" 168path = "examples/tutorial_builder/03_01_flag_count.rs" 169required-features = ["cargo"] 170 171[[example]] 172name = "03_02_option" 173path = "examples/tutorial_builder/03_02_option.rs" 174required-features = ["cargo"] 175 176[[example]] 177name = "03_03_positional" 178path = "examples/tutorial_builder/03_03_positional.rs" 179required-features = ["cargo"] 180 181[[example]] 182name = "03_04_subcommands" 183path = "examples/tutorial_builder/03_04_subcommands.rs" 184required-features = ["cargo"] 185 186[[example]] 187name = "03_05_default_values" 188path = "examples/tutorial_builder/03_05_default_values.rs" 189required-features = ["cargo"] 190 191[[example]] 192name = "04_01_possible" 193path = "examples/tutorial_builder/04_01_possible.rs" 194required-features = ["cargo"] 195 196[[example]] 197name = "04_01_enum" 198path = "examples/tutorial_builder/04_01_enum.rs" 199required-features = ["cargo"] 200 201[[example]] 202name = "04_02_parse" 203path = "examples/tutorial_builder/04_02_parse.rs" 204required-features = ["cargo"] 205 206[[example]] 207name = "04_02_validate" 208path = "examples/tutorial_builder/04_02_validate.rs" 209required-features = ["cargo"] 210 211[[example]] 212name = "04_03_relations" 213path = "examples/tutorial_builder/04_03_relations.rs" 214required-features = ["cargo"] 215 216[[example]] 217name = "04_04_custom" 218path = "examples/tutorial_builder/04_04_custom.rs" 219required-features = ["cargo"] 220 221[[example]] 222name = "05_01_assert" 223path = "examples/tutorial_builder/05_01_assert.rs" 224test = true 225required-features = ["cargo"] 226 227[[example]] 228name = "01_quick_derive" 229path = "examples/tutorial_derive/01_quick.rs" 230required-features = ["derive"] 231 232[[example]] 233name = "02_apps_derive" 234path = "examples/tutorial_derive/02_apps.rs" 235required-features = ["derive"] 236 237[[example]] 238name = "02_crate_derive" 239path = "examples/tutorial_derive/02_crate.rs" 240required-features = ["derive"] 241 242[[example]] 243name = "02_app_settings_derive" 244path = "examples/tutorial_derive/02_app_settings.rs" 245required-features = ["derive"] 246 247[[example]] 248name = "03_01_flag_bool_derive" 249path = "examples/tutorial_derive/03_01_flag_bool.rs" 250required-features = ["derive"] 251 252[[example]] 253name = "03_01_flag_count_derive" 254path = "examples/tutorial_derive/03_01_flag_count.rs" 255required-features = ["derive"] 256 257[[example]] 258name = "03_02_option_derive" 259path = "examples/tutorial_derive/03_02_option.rs" 260required-features = ["derive"] 261 262[[example]] 263name = "03_03_positional_derive" 264path = "examples/tutorial_derive/03_03_positional.rs" 265required-features = ["derive"] 266 267[[example]] 268name = "03_04_subcommands_derive" 269path = "examples/tutorial_derive/03_04_subcommands.rs" 270required-features = ["derive"] 271 272[[example]] 273name = "03_04_subcommands_alt_derive" 274path = "examples/tutorial_derive/03_04_subcommands_alt.rs" 275required-features = ["derive"] 276 277[[example]] 278name = "03_05_default_values_derive" 279path = "examples/tutorial_derive/03_05_default_values.rs" 280required-features = ["derive"] 281 282[[example]] 283name = "04_01_enum_derive" 284path = "examples/tutorial_derive/04_01_enum.rs" 285required-features = ["derive"] 286 287[[example]] 288name = "04_02_parse_derive" 289path = "examples/tutorial_derive/04_02_parse.rs" 290required-features = ["derive"] 291 292[[example]] 293name = "04_02_validate_derive" 294path = "examples/tutorial_derive/04_02_validate.rs" 295required-features = ["derive"] 296 297[[example]] 298name = "04_03_relations_derive" 299path = "examples/tutorial_derive/04_03_relations.rs" 300required-features = ["derive"] 301 302[[example]] 303name = "04_04_custom_derive" 304path = "examples/tutorial_derive/04_04_custom.rs" 305required-features = ["derive"] 306 307[[example]] 308name = "05_01_assert_derive" 309path = "examples/tutorial_derive/05_01_assert.rs" 310test = true 311required-features = ["derive"] 312 313[[example]] 314name = "custom-bool" 315path = "examples/derive_ref/custom-bool.rs" 316required-features = ["derive"] 317 318[[example]] 319name = "interop_augment_args" 320path = "examples/derive_ref/augment_args.rs" 321required-features = ["derive"] 322 323[[example]] 324name = "interop_augment_subcommands" 325path = "examples/derive_ref/augment_subcommands.rs" 326required-features = ["derive"] 327 328[[example]] 329name = "interop_hand_subcommand" 330path = "examples/derive_ref/hand_subcommand.rs" 331required-features = ["derive"] 332 333[[example]] 334name = "interop_flatten_hand_args" 335path = "examples/derive_ref/flatten_hand_args.rs" 336required-features = ["derive"] 337 338[dependencies.atty] 339version = "0.2" 340optional = true 341 342[dependencies.backtrace] 343version = "0.3" 344optional = true 345 346[dependencies.bitflags] 347version = "1.2" 348 349[dependencies.clap_derive] 350version = "=3.2.18" 351optional = true 352 353[dependencies.clap_lex] 354version = "0.2.2" 355 356[dependencies.indexmap] 357version = "1.0" 358 359[dependencies.once_cell] 360version = "1.12.0" 361optional = true 362 363[dependencies.regex] 364version = "1.0" 365optional = true 366 367[dependencies.strsim] 368version = "0.10" 369optional = true 370 371[dependencies.termcolor] 372version = "1.1.1" 373optional = true 374 375[dependencies.terminal_size] 376version = "0.2.1" 377optional = true 378 379[dependencies.textwrap] 380version = "0.16" 381features = [] 382default-features = false 383 384[dependencies.unicase] 385version = "2.6" 386optional = true 387 388[dependencies.yaml-rust] 389version = "0.4.1" 390optional = true 391 392[dev-dependencies.humantime] 393version = "2" 394 395[dev-dependencies.regex] 396version = "1.0" 397 398[dev-dependencies.rustversion] 399version = "1" 400 401[dev-dependencies.shlex] 402version = "1.1.0" 403 404[dev-dependencies.snapbox] 405version = "0.2.9" 406 407[dev-dependencies.static_assertions] 408version = "1.1.0" 409 410[dev-dependencies.trybuild] 411version = "1.0.18" 412 413[dev-dependencies.trycmd] 414version = "0.13" 415features = [ 416 "color-auto", 417 "diff", 418 "examples", 419] 420default-features = false 421 422[features] 423cargo = ["once_cell"] 424color = [ 425 "atty", 426 "termcolor", 427] 428debug = [ 429 "clap_derive/debug", 430 "backtrace", 431] 432default = [ 433 "std", 434 "color", 435 "suggestions", 436] 437deprecated = ["clap_derive/deprecated"] 438derive = [ 439 "clap_derive", 440 "once_cell", 441] 442env = [] 443std = ["indexmap/std"] 444suggestions = ["strsim"] 445unicode = [ 446 "textwrap/unicode-width", 447 "unicase", 448] 449unstable-doc = [ 450 "derive", 451 "cargo", 452 "wrap_help", 453 "yaml", 454 "env", 455 "unicode", 456 "regex", 457 "unstable-replace", 458 "unstable-grouped", 459] 460unstable-grouped = [] 461unstable-replace = [] 462unstable-v4 = [ 463 "clap_derive/unstable-v4", 464 "deprecated", 465] 466wrap_help = [ 467 "terminal_size", 468 "textwrap/terminal_size", 469] 470yaml = ["yaml-rust"] 471