[][src]Enum kibi::Error

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

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

impl !RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe for Error

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.