#[non_exhaustive]pub struct RecoveryNotice {
pub segment_index: usize,
pub segment_offset: u64,
pub message: String,
}Expand description
Structural damage or missing metadata encountered while locating recoverable data.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.segment_index: usizeZero-based source segment index.
segment_offset: u64Source segment byte offset.
message: StringDiagnostic message.
Trait Implementations§
Source§impl Clone for RecoveryNotice
impl Clone for RecoveryNotice
Source§impl Debug for RecoveryNotice
impl Debug for RecoveryNotice
impl Eq for RecoveryNotice
Source§impl PartialEq for RecoveryNotice
impl PartialEq for RecoveryNotice
Source§impl Serialize for RecoveryNotice
impl Serialize for RecoveryNotice
impl StructuralPartialEq for RecoveryNotice
Auto Trait Implementations§
impl Freeze for RecoveryNotice
impl RefUnwindSafe for RecoveryNotice
impl Send for RecoveryNotice
impl Sync for RecoveryNotice
impl Unpin for RecoveryNotice
impl UnsafeUnpin for RecoveryNotice
impl UnwindSafe for RecoveryNotice
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more