pub struct OptimizeReport {
pub starting_version: u64,
pub committed_version: u64,
pub candidate_source_segments: u64,
pub source_segments_replaced: u64,
pub replacement_segments_written: u64,
pub distinct_identities_materialized: u64,
pub rows_read: u64,
pub rows_written: u64,
pub no_op: bool,
}Expand description
Result of one entity-layout optimization operation.
Fields§
§starting_version: u64Table version used to select candidates.
committed_version: u64Version containing the atomic replacement commit, or the starting version for a no-op.
candidate_source_segments: u64Mixed live segments selected from the starting snapshot.
source_segments_replaced: u64Selected sources removed by the successful commit.
replacement_segments_written: u64Verified single-entity replacements added by the successful commit.
distinct_identities_materialized: u64Unique complete identities represented across all replacements.
rows_read: u64Logical rows in the selected source segments.
rows_written: u64Logical rows in the committed replacement segments.
no_op: boolWhether no mixed live segments existed at the starting version.
Trait Implementations§
Source§impl Clone for OptimizeReport
impl Clone for OptimizeReport
Source§fn clone(&self) -> OptimizeReport
fn clone(&self) -> OptimizeReport
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 OptimizeReport
impl Debug for OptimizeReport
impl Eq for OptimizeReport
Source§impl PartialEq for OptimizeReport
impl PartialEq for OptimizeReport
impl StructuralPartialEq for OptimizeReport
Auto Trait Implementations§
impl Freeze for OptimizeReport
impl RefUnwindSafe for OptimizeReport
impl Send for OptimizeReport
impl Sync for OptimizeReport
impl Unpin for OptimizeReport
impl UnsafeUnpin for OptimizeReport
impl UnwindSafe for OptimizeReport
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more