Struct argmap::ArgMap[][src]

pub struct ArgMap {
    pub boolean: HashSet<String>,
}

Fields

boolean: HashSet<String>

Implementations

impl ArgMap[src]

pub fn new() -> Self[src]

Create a new ArgMap instance.

pub fn boolean<T>(self, key: T) -> Self where
    T: ToString
[src]

Set a key to be treated as a boolean argument, where an argument that follows a boolean argument will not be treated as the key’s value.

pub fn booleans<T>(self, keys: &[T]) -> Self where
    T: ToString
[src]

Set multiple keys to be treated as boolean arguments, where an argument that follows a boolean argument will not be treated as the key’s value.

pub fn parse<T>(&mut self, input: impl Iterator<Item = T>) -> (List, Map) where
    T: ToString
[src]

Parse an iterator of string arguments into a 2-tuple of positional arguments and a HashMap mapping String keys to Vec values.

Auto Trait Implementations

impl RefUnwindSafe for ArgMap

impl Send for ArgMap

impl Sync for ArgMap

impl Unpin for ArgMap

impl UnwindSafe for ArgMap

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.