pub struct RepairReport {
pub mailbox: String,
pub files_found: u32,
pub index_entries: u32,
pub orphaned_files: u32,
pub missing_files: u32,
pub vacuum_performed: bool,
pub notes: Vec<String>,
}Expand description
Result of a mailbox repair operation.
Fields§
§mailbox: StringTarget mailbox name, or “all” when all mailboxes were scanned.
files_found: u32Number of on-disk message files found.
index_entries: u32Number of metadata index entries found.
orphaned_files: u32Files present on disk but missing from the index (orphaned files).
missing_files: u32Index entries with no corresponding on-disk file (missing files).
vacuum_performed: boolWhether --vacuum was performed via StorageBackend::compact_expunged.
notes: Vec<String>Informational messages about what was found or fixed.
Trait Implementations§
Source§impl Debug for RepairReport
impl Debug for RepairReport
Auto Trait Implementations§
impl Freeze for RepairReport
impl RefUnwindSafe for RepairReport
impl Send for RepairReport
impl Sync for RepairReport
impl Unpin for RepairReport
impl UnsafeUnpin for RepairReport
impl UnwindSafe for RepairReport
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreCreates a shared type from an unshared type.