pub trait StructOptToml {
    fn merge<'a>(from_toml: Self, from_args: Self, args: &ArgMatches<'_>) -> Self
    where
        Self: Sized,
        Self: StructOpt,
        Self: Deserialize<'a>
; fn from_clap_with_toml<'a>(
        toml_str: &'a str,
        args: &ArgMatches<'_>
    ) -> Result<Self, Error>
    where
        Self: Sized,
        Self: StructOpt,
        Self: Deserialize<'a>
, { ... } fn from_args_with_toml<'a>(toml_str: &'a str) -> Result<Self, Error>
    where
        Self: Sized,
        Self: StructOpt,
        Self: Deserialize<'a>
, { ... } fn from_iter_with_toml<'a, I>(
        toml_str: &'a str,
        iter: I
    ) -> Result<Self, Error>
    where
        Self: Sized,
        Self: StructOpt,
        Self: Deserialize<'a>,
        I: IntoIterator,
        I::Item: Into<OsString> + Clone
, { ... } }

Required Methods

Merge the struct from TOML and the struct from args

Provided Methods

Creates the struct from clap::ArgMatches with initial values from TOML.

Creates the struct from command line arguments with initial values from TOML.

Creates the struct from iterator with initial values from TOML.

Implementors