Enum kibi::Error[][src]

pub enum Error {
    Io(Error),
    InvalidWindowSize,
    CursorPosition,
    Config(PathBufusizeString),
    TooManyArguments(usize),
}

Kibi error type.

Variants

Io(Error)

Wrapper around std::io::Error

InvalidWindowSize

Error returned when the window size obtained through a system call is invalid.

CursorPosition

Error setting or retrieving the cursor position.

Config(PathBufusizeString)

Configuration error. The three attributes correspond the file path, the line number and the error message.

TooManyArguments(usize)

Too many arguments given to kibi. The attribute corresponds to the total number of command line arguments.

Trait Implementations

impl Debug for Error[src]

impl From<Error> for Error[src]

fn from(err: Error) -> Self[src]

Convert an IO Error into a Kibi Error.

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, 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.