pub struct CompactionReport {
pub source_bytes: u64,
pub destination_bytes: u64,
pub source_allocated_bytes: Option<u64>,
pub destination_allocated_bytes: Option<u64>,
pub records: u64,
pub trees: usize,
pub repaired_leaf_backlinks: u64,
pub retired_boot_system_wal_actions: usize,
pub reconciled_system_collections: usize,
pub imported_system_records: usize,
}Fields§
§source_bytes: u64§destination_bytes: u64§source_allocated_bytes: Option<u64>§destination_allocated_bytes: Option<u64>§records: u64Includes exact persisted key and secondary-index records.
trees: usize§repaired_leaf_backlinks: u64Historical stale backlinks reconstructed from validated forward/owner order.
retired_boot_system_wal_actions: usizeOnly operator-selected canonical recovery can retire boot-derived WAL actions.
reconciled_system_collections: usize§imported_system_records: usizeImplementations§
Source§impl CompactionReport
impl CompactionReport
pub fn machine_json(&self) -> String
Trait Implementations§
Auto Trait Implementations§
impl Forget for CompactionReport
impl Freeze for CompactionReport
impl RefUnwindSafe for CompactionReport
impl Send for CompactionReport
impl Sync for CompactionReport
impl Unpin for CompactionReport
impl UnsafeUnpin for CompactionReport
impl UnwindSafe for CompactionReport
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request