Struct rargsxd::Arg [−][src]
An argument.
Implementations
impl Arg
[src]
pub fn new(namee: &str) -> Self
[src]
Creates a new argument with namee
&str.
pub fn flag(&mut self, val: bool) -> &mut Self
[src]
Makes the argument’s type ArgType::Flag, giving it val
bool.
pub fn option(&mut self, val: &str) -> &mut Self
[src]
Makes the argument’s type ArgType::Option_, giving it val
&str.
pub fn word(&mut self, wt: WordType) -> &mut Self
[src]
Makes the argument’s type ArgType::Word, giving it wt
WordType.
pub fn help(&mut self, help: &str) -> &mut Self
[src]
Sets the output when the help menu is printed.
pub fn short(&mut self, short: char) -> &mut Self
[src]
Sets the argument’s short name with short
char.
pub fn required(&mut self, required: bool) -> &mut Self
[src]
Sets whether or not to print help/exit if this argument isn’t passed.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Arg
impl Send for Arg
impl Sync for Arg
impl Unpin for Arg
impl UnwindSafe for Arg
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,