pub struct TimelineReport {
pub redo_count: usize,
pub undo_count: usize,
pub binlog_count: usize,
pub correlated_count: usize,
pub entries: Vec<TimelineEntry>,
pub page_summaries: Vec<PageTimelineSummary>,
}Expand description
Result of timeline correlation.
Fields§
§redo_count: usizeNumber of entries from each source.
undo_count: usize§binlog_count: usizeNumber of (space_id, page_no) pairs that appear in more than one source.
entries: Vec<TimelineEntry>All entries, sorted by LSN (primary) then timestamp (secondary).
page_summaries: Vec<PageTimelineSummary>Per-page aggregation.
Trait Implementations§
Source§impl Clone for TimelineReport
impl Clone for TimelineReport
Source§fn clone(&self) -> TimelineReport
fn clone(&self) -> TimelineReport
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 TimelineReport
impl Debug for TimelineReport
Auto Trait Implementations§
impl Freeze for TimelineReport
impl RefUnwindSafe for TimelineReport
impl Send for TimelineReport
impl Sync for TimelineReport
impl Unpin for TimelineReport
impl UnsafeUnpin for TimelineReport
impl UnwindSafe for TimelineReport
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<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