pub trait FromCli {
    type FromCliContext;
    type FromCliError;

    // Required method
    fn from_cli(
        optional_clap_variant: Option<<Self as ToCli>::CliVariant>,
        context: Self::FromCliContext
    ) -> ResultFromCli<<Self as ToCli>::CliVariant, Self::FromCliError>
       where Self: Sized + ToCli;
}

Required Associated Types§

Required Methods§

source

fn from_cli( optional_clap_variant: Option<<Self as ToCli>::CliVariant>, context: Self::FromCliContext ) -> ResultFromCli<<Self as ToCli>::CliVariant, Self::FromCliError>where Self: Sized + ToCli,

Implementors§