Enum bytecodec::ErrorKind[][src]

pub enum ErrorKind {
    InvalidInput,
    InconsistentState,
    UnexpectedEos,
    EncoderFull,
    DecoderTerminated,
    IncompleteDecoding,
    Other,
}

Possible error kinds.

Variants

InvalidInput

Input is invalid.

Usually it indicates there is a problem outside of the encoder/decoder.

InconsistentState

Inconsistent state of the encoder/decoder.

Usually it indicates there is a bug in the encoder/decoder.

UnexpectedEos

Unexpected EOS.

A target stream has reached EOS despite there are some items to be encoded/decoded.

EncoderFull

Encoder is full.

The encoder cannot accept more items because it has some items to be encoded currently.

DecoderTerminated

Decoder has terminated.

The decoder cannot decode any more items.

IncompleteDecoding

A decoding process terminated incompletely.

Other

Other errors.

Trait Implementations

impl Clone for ErrorKind[src]

impl Copy for ErrorKind[src]

impl Debug for ErrorKind[src]

impl Eq for ErrorKind[src]

impl ErrorKind for ErrorKind[src]

impl From<ErrorKind> for Error[src]

impl PartialEq<ErrorKind> for ErrorKind[src]

impl StructuralEq for ErrorKind[src]

impl StructuralPartialEq for ErrorKind[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> ErrorKindExt for T where
    T: ErrorKind
[src]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.