pub enum PageChangeStatus {
Unchanged,
Modified,
Added,
Removed,
Regressed,
}Expand description
Classification of a page’s change status between two snapshots.
Variants§
Unchanged
LSN identical in both snapshots.
Modified
Current LSN is greater than base LSN.
Added
Page exists only in the current tablespace (tablespace grew).
Removed
Page exists only in the base tablespace (tablespace shrank).
Regressed
Current LSN is less than base LSN (unusual — possible point-in-time restore).
Trait Implementations§
Source§impl Clone for PageChangeStatus
impl Clone for PageChangeStatus
Source§fn clone(&self) -> PageChangeStatus
fn clone(&self) -> PageChangeStatus
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 PageChangeStatus
impl Debug for PageChangeStatus
Source§impl PartialEq for PageChangeStatus
impl PartialEq for PageChangeStatus
Source§impl Serialize for PageChangeStatus
impl Serialize for PageChangeStatus
impl Eq for PageChangeStatus
impl StructuralPartialEq for PageChangeStatus
Auto Trait Implementations§
impl Freeze for PageChangeStatus
impl RefUnwindSafe for PageChangeStatus
impl Send for PageChangeStatus
impl Sync for PageChangeStatus
impl Unpin for PageChangeStatus
impl UnsafeUnpin for PageChangeStatus
impl UnwindSafe for PageChangeStatus
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<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§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<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