Enum async_streamdata::Error
source · pub enum Error<ReaderError, DecoderError, Buffer> {
Reading(ReaderError),
Decoding(DecoderError),
UndecodedDataLeftUponCompletion {
data: Buffer,
},
}
Expand description
Errors that can occur while decoding the data stream.
Variants§
Reading(ReaderError)
An error has occured while reading the data.
Decoding(DecoderError)
An error has occured while decoding the values.
UndecodedDataLeftUponCompletion
Fields
§
data: Buffer
The buffer contatining the leftover data.
After all the data was read and the decoding was complete there is still some data in the state buffer.
Trait Implementations§
source§impl<ReaderError: Debug, DecoderError: Debug, Buffer: Debug> Debug for Error<ReaderError, DecoderError, Buffer>
impl<ReaderError: Debug, DecoderError: Debug, Buffer: Debug> Debug for Error<ReaderError, DecoderError, Buffer>
source§impl<ReaderError, DecoderError, Buffer> Display for Error<ReaderError, DecoderError, Buffer>where
ReaderError: Display,
DecoderError: Display,
impl<ReaderError, DecoderError, Buffer> Display for Error<ReaderError, DecoderError, Buffer>where ReaderError: Display, DecoderError: Display,
source§impl<ReaderError, DecoderError, Buffer> Error for Error<ReaderError, DecoderError, Buffer>where
ReaderError: Error + 'static,
DecoderError: Error + 'static,
Self: Debug + Display,
impl<ReaderError, DecoderError, Buffer> Error for Error<ReaderError, DecoderError, Buffer>where ReaderError: Error + 'static, DecoderError: Error + 'static, Self: Debug + Display,
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl<ReaderError, DecoderError, Buffer> RefUnwindSafe for Error<ReaderError, DecoderError, Buffer>where Buffer: RefUnwindSafe, DecoderError: RefUnwindSafe, ReaderError: RefUnwindSafe,
impl<ReaderError, DecoderError, Buffer> Send for Error<ReaderError, DecoderError, Buffer>where Buffer: Send, DecoderError: Send, ReaderError: Send,
impl<ReaderError, DecoderError, Buffer> Sync for Error<ReaderError, DecoderError, Buffer>where Buffer: Sync, DecoderError: Sync, ReaderError: Sync,
impl<ReaderError, DecoderError, Buffer> Unpin for Error<ReaderError, DecoderError, Buffer>where Buffer: Unpin, DecoderError: Unpin, ReaderError: Unpin,
impl<ReaderError, DecoderError, Buffer> UnwindSafe for Error<ReaderError, DecoderError, Buffer>where Buffer: UnwindSafe, DecoderError: UnwindSafe, ReaderError: 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