1*Jump to [source](custom-bool.rs)* 2 3Example of overriding the magic `bool` behavior 4 5```console 6$ custom-bool --help 7clap [..] 8A simple to use, efficient, and full-featured Command Line Argument Parser 9 10USAGE: 11 custom-bool[EXE] [OPTIONS] --foo <FOO> <BOOM> 12 13ARGS: 14 <BOOM> [possible values: true, false] 15 16OPTIONS: 17 --bar <BAR> [default: false] 18 --foo <FOO> [possible values: true, false] 19 -h, --help Print help information 20 -V, --version Print version information 21 22$ custom-bool 23? failed 24error: The following required arguments were not provided: 25 --foo <FOO> 26 <BOOM> 27 28USAGE: 29 custom-bool[EXE] [OPTIONS] --foo <FOO> <BOOM> 30 31For more information try --help 32 33$ custom-bool --foo true false 34[examples/derive_ref/custom-bool.rs:31] opt = Opt { 35 foo: true, 36 bar: false, 37 boom: false, 38} 39 40$ custom-bool --foo true --bar true false 41[examples/derive_ref/custom-bool.rs:31] opt = Opt { 42 foo: true, 43 bar: true, 44 boom: false, 45} 46 47``` 48