[][src]Enum nvim_rs::error::DecodeError

pub enum DecodeError {
    BufferError(RmpvDecodeError),
    ReaderError(Error),
    InvalidMessage(InvalidMessage),
}

Receiving a message from neovim failed

Variants

BufferError(RmpvDecodeError)

Reading from the internal buffer failed.

ReaderError(Error)

Reading from the stream failed. This is probably unrecoverable from, but might also mean that neovim closed the stream and wants the plugin to finish. See examples/quitting.rs on how this might be caught.

InvalidMessage(InvalidMessage)

Neovim sent a message that's not valid.

Trait Implementations

impl Debug for DecodeError[src]

impl Display for DecodeError[src]

impl Error for DecodeError[src]

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