[][src]Enum ciborium::de::Error

pub enum Error<T> {
    Io(T),
    Syntax(usize),
    Semantic(Option<usize>, String),
}

An error occurred during deserialization

Variants

Io(T)

An error occurred while reading bytes

Contains the underlying error reaturned while reading.

Syntax(usize)

An error occurred while parsing bytes

Contains the offset into the stream where the syntax error occurred.

Semantic(Option<usize>, String)

An error occurred while processing a parsed value

Contains a description of the error that occurred and (optionally) the offset into the stream indicating the start of the item being processed when the error occurred.

Implementations

impl<T> Error<T>[src]

pub fn semantic(
    offset: impl Into<Option<usize>>,
    msg: impl Into<String>
) -> Self
[src]

A helper method for composing a semantic error

Trait Implementations

impl<T: Debug> Debug for Error<T>[src]

impl<T: Debug> Display for Error<T>[src]

impl<T: Debug> Error for Error<T>[src]

impl<T: Debug> Error for Error<T>[src]

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

Auto Trait Implementations

impl<T> RefUnwindSafe for Error<T> where
    T: RefUnwindSafe

impl<T> Send for Error<T> where
    T: Send

impl<T> Sync for Error<T> where
    T: Sync

impl<T> Unpin for Error<T> where
    T: Unpin

impl<T> UnwindSafe for Error<T> where
    T: UnwindSafe

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<!> for T[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.