pub trait StructOptUtils: StructOpt + Sized {
// Provided methods
fn strict_from_iter(
input: impl IntoIterator<Item = impl Into<OsString> + Clone>,
) -> Self { ... }
fn strict_from_args() -> Self { ... }
fn run_completion_generator(name: &str, bin: &str) { ... }
}
Expand description
Utility trait for all StructOpt
types.
Provided Methods§
Sourcefn strict_from_iter(
input: impl IntoIterator<Item = impl Into<OsString> + Clone>,
) -> Self
fn strict_from_iter( input: impl IntoIterator<Item = impl Into<OsString> + Clone>, ) -> Self
If the flags are invalid or unknown, print error and exit with code 1.
If --help
, print help message and exit with code 0.
If --version
, print version and exit with code 0.
Otherwise, return parsing result.
Sourcefn strict_from_args() -> Self
fn strict_from_args() -> Self
Apply parse_strict
on main CLI arguments.
Sourcefn run_completion_generator(name: &str, bin: &str)
fn run_completion_generator(name: &str, bin: &str)
Run completion generator program.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.