pub struct BackupCursor {
pub backed_up_epoch: EpochId,
pub log_sequence: u64,
pub timestamp_ms: u64,
}Expand description
Tracks the WAL position of the last completed backup.
Persisted as backup_cursor.meta in the WAL directory.
Fields§
§backed_up_epoch: EpochIdThe epoch up to which WAL records have been backed up.
log_sequence: u64The WAL log sequence number at the time of the last backup.
timestamp_ms: u64Timestamp of the last backup.
Trait Implementations§
Source§impl Clone for BackupCursor
impl Clone for BackupCursor
Source§fn clone(&self) -> BackupCursor
fn clone(&self) -> BackupCursor
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 BackupCursor
impl Debug for BackupCursor
Source§impl<'de> Deserialize<'de> for BackupCursor
impl<'de> Deserialize<'de> for BackupCursor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BackupCursor
impl RefUnwindSafe for BackupCursor
impl Send for BackupCursor
impl Sync for BackupCursor
impl Unpin for BackupCursor
impl UnsafeUnpin for BackupCursor
impl UnwindSafe for BackupCursor
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