pub enum Error {
Format(Error),
UnexpectedEndOfBytes,
InvalidUnicodeChar,
OtherBincode(Error),
}
Expand description
Enum representing decompression errors
Variants§
Format(Error)
Error created by the write
macro from std::fmt::Error when converting a code into a string
(Not really sure if this is needed as the errors from std::fmt are not well defined
UnexpectedEndOfBytes
Raised when the deserializer expects more bytes than it gets.
For example, a code starting with 240 (unicode) expects at least one byte to follow. If it doesn’t, this error will be raised.
InvalidUnicodeChar
If an invalid unicode sequence is detected by the deserializer
OtherBincode(Error)
This error encompasses other bincode errors that are impossible or unlikely
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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 Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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