Trait aopt::opt::ConfigValue

source ·
pub trait ConfigValue {
Show 53 methods fn hint(&self) -> &Str; fn help(&self) -> &Str; fn name(&self) -> Option<&Str>; fn type(&self) -> Option<&Str>; fn idx(&self) -> Option<&Index>; fn alias(&self) -> Option<&Vec<Str>>; fn force(&self) -> Option<bool>; fn assoc(&self) -> Option<&Assoc>; fn action(&self) -> Option<&Action>; fn validator(&self) -> Option<&ValValidator>; fn initiator(&self) -> Option<&ValInitiator>; fn has_idx(&self) -> bool; fn has_name(&self) -> bool; fn has_type(&self) -> bool; fn has_hint(&self) -> bool; fn has_help(&self) -> bool; fn has_alias(&self) -> bool; fn has_force(&self) -> bool; fn has_validator(&self) -> bool; fn has_initiator(&self) -> bool; fn set_idx(&mut self, index: Index) -> &mut Self; fn set_force(&mut self, force: bool) -> &mut Self; fn set_name<S: Into<Str>>(&mut self, name: S) -> &mut Self; fn set_hint<S: Into<Str>>(&mut self, hint: S) -> &mut Self; fn set_help<S: Into<Str>>(&mut self, help: S) -> &mut Self; fn clr_alias(&mut self) -> &mut Self; fn add_alias<S: Into<Str>>(&mut self, alias: S) -> &mut Self; fn rem_alias<S: Into<Str>>(&mut self, alias: S) -> &mut Self; fn set_type<S: Into<Str>>(&mut self, type_name: S) -> &mut Self; fn set_assoc(&mut self, assoc: Assoc) -> &mut Self; fn set_action(&mut self, action: Action) -> &mut Self; fn set_initiator(&mut self, initiator: Option<ValInitiator>) -> &mut Self; fn set_validator(&mut self, validator: Option<ValValidator>) -> &mut Self; fn gen_name(&self) -> Result<Str, Error>; fn gen_type(&self) -> Result<Str, Error>; fn gen_idx(&self) -> Result<Index, Error>; fn gen_force(&self) -> Result<bool, Error>; fn gen_assoc(&self) -> Result<Assoc, Error>; fn gen_action(&self) -> Result<Action, Error>; fn gen_alias(&self) -> Result<Vec<Str>, Error>; fn gen_validator(&self) -> Result<ValValidator, Error>; fn gen_initiator(&self) -> Result<ValInitiator, Error>; fn gen_opt_help(&self) -> Result<Help, Error>; fn take_name(&mut self) -> Option<Str>; fn take_type(&mut self) -> Option<Str>; fn take_assoc(&mut self) -> Option<Assoc>; fn take_action(&mut self) -> Option<Action>; fn take_idx(&mut self) -> Option<Index>; fn take_force(&mut self) -> Option<bool>; fn take_alias(&mut self) -> Option<Vec<Str>>; fn take_opt_help(&mut self) -> Option<Help>; fn take_initiator(&mut self) -> Option<ValInitiator>; fn take_validator(&mut self) -> Option<ValValidator>;
}

Required Methods§

The hint message used in usage of option.

The help message of option.

The name of option.

The type name of option.

The index configuration of option.

The alias name and prefix of option.

If the option is force required.

Associated type of option.

Value action of option.

Value validator for option.

Value initiator for option

Implementors§