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 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