pub enum ManifestDecodeError {
BadMagic,
UnsupportedVersion(u8),
UnknownNodeTag(u8),
UnknownObjectKind(u8),
Truncated,
TrailingBytes,
EntriesOutOfOrder,
DuplicateObjectKey(ManifestKey),
EmptyBranchBitmap,
NonCanonicalEncoding,
AddressMismatch {
expected: ContentHash,
actual: ContentHash,
},
}Expand description
Rejected while decoding node bytes. Each variant is a distinct corruption
class and maps to a named fsck rule via
ManifestDecodeError::fsck_rule.
Variants§
BadMagic
UnsupportedVersion(u8)
UnknownNodeTag(u8)
UnknownObjectKind(u8)
Truncated
TrailingBytes
EntriesOutOfOrder
DuplicateObjectKey(ManifestKey)
EmptyBranchBitmap
NonCanonicalEncoding
AddressMismatch
Implementations§
Trait Implementations§
Source§impl Clone for ManifestDecodeError
impl Clone for ManifestDecodeError
Source§fn clone(&self) -> ManifestDecodeError
fn clone(&self) -> ManifestDecodeError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ManifestDecodeError
impl Debug for ManifestDecodeError
Source§impl Display for ManifestDecodeError
impl Display for ManifestDecodeError
impl Eq for ManifestDecodeError
Source§impl Error for ManifestDecodeError
impl Error for ManifestDecodeError
1.30.0 · 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()
Source§impl PartialEq for ManifestDecodeError
impl PartialEq for ManifestDecodeError
impl StructuralPartialEq for ManifestDecodeError
Auto Trait Implementations§
impl Freeze for ManifestDecodeError
impl RefUnwindSafe for ManifestDecodeError
impl Send for ManifestDecodeError
impl Sync for ManifestDecodeError
impl Unpin for ManifestDecodeError
impl UnsafeUnpin for ManifestDecodeError
impl UnwindSafe for ManifestDecodeError
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