pub enum MiddleArg {
Normal(String),
LongFlag(String, FlagValue),
ShortFlag(String, FlagValue),
}Expand description
Enum for middle result in parsing
Variants§
Normal(String)
Variant shows a normal arg.
LongFlag(String, FlagValue)
Variant shows a long flag.
ShortFlag(String, FlagValue)
Variant shows a short flag.
Implementations§
Source§impl MiddleArg
impl MiddleArg
Sourcepub fn val_if_string(&self) -> Option<&String>
pub fn val_if_string(&self) -> Option<&String>
Gets flag value storaged in &self if FlagValue::String
Sourcepub fn inner_if_string_val(&self) -> Option<(&str, &str)>
pub fn inner_if_string_val(&self) -> Option<(&str, &str)>
Gets inner of Variant if string value.
Sourcepub fn get_flag_type_str<'a>(&self) -> &'a str
pub fn get_flag_type_str<'a>(&self) -> &'a str
Gets the form of MiddleArg as str value.
Trait Implementations§
Source§impl PartialOrd for MiddleArg
impl PartialOrd for MiddleArg
impl StructuralPartialEq for MiddleArg
Auto Trait Implementations§
impl Freeze for MiddleArg
impl RefUnwindSafe for MiddleArg
impl Send for MiddleArg
impl Sync for MiddleArg
impl Unpin for MiddleArg
impl UnsafeUnpin for MiddleArg
impl UnwindSafe for MiddleArg
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