-
Notifications
You must be signed in to change notification settings - Fork 150
Open
Labels
bugThis is a BUG. The fix may be released in a patch version even if considered breakingThis is a BUG. The fix may be released in a patch version even if considered breaking
Description
With clap-verbosity-flag "3.0.0"
use structopt::StructOpt;
use clap_verbosity_flag::Verbosity;
#[derive(Debug, StructOpt)]
/// Foo
struct Cli {
#[structopt(flatten)]
verbose: Verbosity,
}
fn main() {
Cli::from_args();
}
will cause clap-verbosity-flag's documentation to be used for the help instead of the user-specified one
❯ ./target/debug/examples/simple --help
clap-verbosity-flag 0.3.0
Easily add a `--verbose` flag to CLIs using Structopt
# Examples
```rust use structopt::StructOpt; use clap_verbosity_flag::Verbosity;
/// Le CLI #[derive(Debug, StructOpt)] struct Cli { #[structopt(flatten)] verbose: Verbosity, } # # fn main() {} ```
USAGE:
simple [FLAGS]
FLAGS:
-h, --help
Prints help information
-q, --quiet
Pass many times for less log output
-V, --version
Prints version information
-v, --verbose
Pass many times for more log output
By default, it'll only report errors. Passing `-v` one time also prints warnings, `-vv` enables info
logging, `-vvv` debug, and `-vvvv` trace.
I am working around it in clap-verbosity-flag by. not providing a doc comment (clap-rs/clap-verbosity-flag#21).
A workaround is explained in #333 (comment)
kilork, ssokolow, pizzamig and pictographer
Metadata
Metadata
Assignees
Labels
bugThis is a BUG. The fix may be released in a patch version even if considered breakingThis is a BUG. The fix may be released in a patch version even if considered breaking