pub struct CheckpointRequest {
pub scope: Scope,
pub request_id: RequestId,
pub nonce: RequestId,
pub source: LogSource,
pub offset: u64,
pub max_bytes: u32,
}Expand description
One bounded byte range of a previously pinned recovery checkpoint.
Fields§
§scope: ScopeExact configuration/view of the recovery attempt.
request_id: RequestIdOutstanding exchange, checked again against the current link session.
nonce: RequestIdFresh recovery nonce, independent of transient link identities.
source: LogSourceExact donor incarnation and accepted tail retained by its pin.
offset: u64Next logical checkpoint-state byte, beginning at zero.
max_bytes: u32Positive maximum returned bytes; a source chunk boundary may return less.
Trait Implementations§
Source§impl Clone for CheckpointRequest
impl Clone for CheckpointRequest
impl Copy for CheckpointRequest
Source§impl Debug for CheckpointRequest
impl Debug for CheckpointRequest
impl Eq for CheckpointRequest
Source§impl PartialEq for CheckpointRequest
impl PartialEq for CheckpointRequest
impl StructuralPartialEq for CheckpointRequest
Auto Trait Implementations§
impl Freeze for CheckpointRequest
impl RefUnwindSafe for CheckpointRequest
impl Send for CheckpointRequest
impl Sync for CheckpointRequest
impl Unpin for CheckpointRequest
impl UnsafeUnpin for CheckpointRequest
impl UnwindSafe for CheckpointRequest
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