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§
sourcefn validator(&self) -> Option<&ValValidator>
fn validator(&self) -> Option<&ValValidator>
Value validator for option.
sourcefn initiator(&self) -> Option<&ValInitiator>
fn initiator(&self) -> Option<&ValInitiator>
Value initiator for option