Trait structopt::StructOpt [] [src]

pub trait StructOpt {
    fn clap<'a, 'b>() -> App<'a, 'b>;
fn from_clap(_: &ArgMatches) -> Self; fn from_args() -> Self
    where
        Self: Sized
, { ... }
fn from_iter<I>(iter: I) -> Self
    where
        Self: Sized,
        I: IntoIterator,
        I::Item: Into<OsString> + Clone
, { ... } }

A struct that is converted from command line arguments.

Required Methods

Returns the corresponding clap::App.

Creates the struct from clap::ArgMatches. It cannot fail with a parameter generated by clap by construction.

Provided Methods

Gets the struct from the command line arguments. Print the error message and quit the program in case of failure.

Gets the struct from any iterator such as a Vec of your making. Print the error message and quit the program in case of failure.

Implementors