#[non_exhaustive]pub enum DecodeBlockContentError {
DecoderStateIsFailed,
ExpectedHeaderOfPreviousBlock,
ReadError {
step: BlockType,
source: Error,
},
DecompressBlockError(DecompressBlockError),
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
DecoderStateIsFailed
ExpectedHeaderOfPreviousBlock
ReadError
DecompressBlockError(DecompressBlockError)
Trait Implementations§
source§impl Debug for DecodeBlockContentError
impl Debug for DecodeBlockContentError
source§impl Display for DecodeBlockContentError
impl Display for DecodeBlockContentError
source§impl Error for DecodeBlockContentError
impl Error for DecodeBlockContentError
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()
source§impl From<DecompressBlockError> for DecodeBlockContentError
impl From<DecompressBlockError> for DecodeBlockContentError
source§fn from(original: DecompressBlockError) -> DecodeBlockContentError
fn from(original: DecompressBlockError) -> DecodeBlockContentError
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for DecodeBlockContentError
impl Send for DecodeBlockContentError
impl Sync for DecodeBlockContentError
impl Unpin for DecodeBlockContentError
impl !UnwindSafe for DecodeBlockContentError
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