pub struct Opt {
pub opts: HashMap<String, OptValue>,
}Expand description
Fields§
§opts: HashMap<String, OptValue>Implementations§
Source§impl Opt
impl Opt
Sourcepub fn get_opt(&self, op_name: OptOption<'_>) -> Option<OptValue>
pub fn get_opt(&self, op_name: OptOption<'_>) -> Option<OptValue>
Basic get opt method.
§usage:
use rust_command_opt::opt::Opt;
let opt = Opt::init();
if let Some(value) = opt.get_opt(Opt::one("-a")) {
println!("{}", value.one());
}
Sourcepub fn get_opt_short_with_default(&self, name: &str, default: &str) -> OptValue
pub fn get_opt_short_with_default(&self, name: &str, default: &str) -> OptValue
Only use short option, and have a default value.
§usage
use rust_command_opt::opt::Opt;
let opt = Opt::init();
let value = opt.get_opt_short_with_default("-a", "default_value").one();Sourcepub fn get_opt_normal_with_default(
&self,
short: &str,
long: &str,
default: &str,
) -> OptValue
pub fn get_opt_normal_with_default( &self, short: &str, long: &str, default: &str, ) -> OptValue
Use short and full option, and have a default value.
§usage
use rust_command_opt::opt::Opt;
let opt = Opt::init();
let value = opt.get_opt_normal_with_default("-a", "--all", "default_value").one();Sourcepub fn get_opt_short(&self, name: &str) -> Option<OptValue>
pub fn get_opt_short(&self, name: &str) -> Option<OptValue>
Only use short option.
use rust_command_opt::opt::Opt;
let opt = Opt::init();
if let Some(value) = opt.get_opt_short("-a") {
println!("{}", value.one());
}Auto Trait Implementations§
impl Freeze for Opt
impl RefUnwindSafe for Opt
impl Send for Opt
impl Sync for Opt
impl Unpin for Opt
impl UnsafeUnpin for Opt
impl UnwindSafe for Opt
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more