[][src]Enum shrust::ExecError

pub enum ExecError {
    Empty,
    Quit,
    MissingArgs,
    UnknownCommand(String),
    InvalidHistory(usize),
    Other(Box<dyn Error>),
}

Command execution error

Variants

Empty

Empty command provided

Quit

Exit from the shell loop

MissingArgs

Some arguments are missing

UnknownCommand(String)

The provided command is unknown

InvalidHistory(usize)

The history index is not valid

Other(Box<dyn Error>)

Other error that may have happen during command execution

Trait Implementations

impl<E: Error + 'static> From<E> for ExecError[src]

impl Display for ExecError[src]

impl Debug for ExecError[src]

Auto Trait Implementations

impl !Send for ExecError

impl Unpin for ExecError

impl !Sync for ExecError

impl !UnwindSafe for ExecError

impl !RefUnwindSafe for ExecError

Blanket Implementations

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

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

impl<T> ToString for T where
    T: Display + ?Sized
[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> Borrow<T> for T where
    T: ?Sized
[src]

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

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