Enum rargsxd::ArgType[][src]

pub enum ArgType {
    Unknown,
    Flag(bool),
    Option_(String),
    Word(WordType),
}

Type of argument to check for.

Variants

Unknown

Only used for initialization. Will panic if there's any unknown ArgTypes when initializing.

Flag(bool)

Toggles if the name is found when parsing.

Option_(String)

Value is set to the next argument if the name is found when parsing.

Word(WordType)

^^ those but without -/--

Implementations

impl ArgType[src]

pub fn option(opt: &str) -> Self[src]

Creates a new ArgType::Option_ with opt &str as a default.

pub fn flag(f: bool) -> Self[src]

Creates a new ArgType::Flag with f bool as a default.

pub fn word(wt: WordType) -> Self[src]

Creates a new ArgType::Word with wt WordType as a default.

Trait Implementations

impl Clone for ArgType[src]

impl PartialEq<ArgType> for ArgType[src]

impl StructuralPartialEq for ArgType[src]

Auto Trait Implementations

impl RefUnwindSafe for ArgType

impl Send for ArgType

impl Sync for ArgType

impl Unpin for ArgType

impl UnwindSafe for ArgType

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.