pub enum DecodeError<T> {
NeedMoreData,
SkipData(usize),
Other(T),
}
Expand description
The decoder error. This can either be any error that indicates that more data is needed to decode the value, i.e. the data is empty or is an incomplete part of an encoded value.
Variants§
NeedMoreData
More data is required for successful decoding.
SkipData(usize)
The decoder was unable to decode the data, but it has deremined the correct action to proceed would be to drop some bytes from the buffer and try again.
Other(T)
Some other error has occured.
Auto Trait Implementations§
impl<T> Freeze for DecodeError<T>where
T: Freeze,
impl<T> RefUnwindSafe for DecodeError<T>where
T: RefUnwindSafe,
impl<T> Send for DecodeError<T>where
T: Send,
impl<T> Sync for DecodeError<T>where
T: Sync,
impl<T> Unpin for DecodeError<T>where
T: Unpin,
impl<T> UnwindSafe for DecodeError<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more