pub struct BackupDiffReport {
pub base_file: String,
pub current_file: String,
pub space_id: u32,
pub page_size: u32,
pub base_page_count: u64,
pub current_page_count: u64,
pub base_max_lsn: u64,
pub current_max_lsn: u64,
pub summary: BackupDiffSummary,
pub pages: Vec<PageDelta>,
pub modified_page_types: BTreeMap<String, u64>,
}Expand description
Full diff report between two tablespace snapshots.
Fields§
§base_file: StringPath to the base/backup tablespace.
current_file: StringPath to the current tablespace.
space_id: u32Tablespace space ID.
page_size: u32Page size in bytes.
base_page_count: u64Number of pages in the base tablespace.
current_page_count: u64Number of pages in the current tablespace.
base_max_lsn: u64Maximum LSN observed across all base pages.
current_max_lsn: u64Maximum LSN observed across all current pages.
summary: BackupDiffSummarySummary of page change counts.
pages: Vec<PageDelta>Per-page delta details (only populated in verbose mode).
modified_page_types: BTreeMap<String, u64>Distribution of modified pages by page type.
Trait Implementations§
Source§impl Clone for BackupDiffReport
impl Clone for BackupDiffReport
Source§fn clone(&self) -> BackupDiffReport
fn clone(&self) -> BackupDiffReport
Returns a duplicate of the value. Read more
1.0.0 · 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 BackupDiffReport
impl Debug for BackupDiffReport
Auto Trait Implementations§
impl Freeze for BackupDiffReport
impl RefUnwindSafe for BackupDiffReport
impl Send for BackupDiffReport
impl Sync for BackupDiffReport
impl Unpin for BackupDiffReport
impl UnsafeUnpin for BackupDiffReport
impl UnwindSafe for BackupDiffReport
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