[][src]Enum argue::ArgumentType

pub enum ArgumentType {
    Single(bool),
    Paired(bool),
    Equaled(bool),
}

Defines the type of argument passed, a Single argument can be "--help", a paired one is "-j 5", and an equaled would be "--name=joshep". The bool inside tells if the argument is mandatory, in case its not provided It will print the usage and the missing argument

Variants

Single(bool)
Paired(bool)
Equaled(bool)

Trait Implementations

impl Clone for ArgumentType[src]

impl Copy for ArgumentType[src]

impl Debug for ArgumentType[src]

impl Eq for ArgumentType[src]

impl PartialEq<ArgumentType> for ArgumentType[src]

impl StructuralEq for ArgumentType[src]

impl StructuralPartialEq for ArgumentType[src]

Auto Trait Implementations

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.