[][src]Enum cmdtree::LineResult

pub enum LineResult<R> {
    Help,
    Cancel,
    Exit,
    Class,
    Action(R),
    Unrecognized,
}

The result variants of parse_line.

Variants

Help

help command reached.

Cancel

cancel commannd reached.

Exit

exit command reached.

Class

Navigated to a class.

Action(R)

Action invoked. The inner data is the returned data from invocation.

Unrecognized

No commands recognised.

Methods

impl<R> LineResult<R>[src]

pub fn action_result(self) -> Option<R>[src]

Converts the LineResult into the data returned from invoking an action. If the result was not an action, None is returned.

Trait Implementations

impl<R: PartialEq> PartialEq<LineResult<R>> for LineResult<R>[src]

impl<R: Debug> Debug for LineResult<R>[src]

Auto Trait Implementations

impl<R> Send for LineResult<R> where
    R: Send

impl<R> Sync for LineResult<R> where
    R: Sync

Blanket Implementations

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

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

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.

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

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

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