pub struct RecoverySequenceBlockRestore {
pub terminal: Option<RecoverySequenceTerminalRestore>,
pub recovery_attach_seq: DeliverySeq,
pub replacement_terminal_seq: DeliverySeq,
}Expand description
Public persisted shape of the sole DCR sequence interval.
terminal is present before its T claim materializes. Restoration accepts
individual persisted positions so a torn interval can be diagnosed, then
stores the validated interval as one indivisible value.
Fields§
§terminal: Option<RecoverySequenceTerminalRestore>Optional leading active-terminal claim.
recovery_attach_seq: DeliverySeqExact RS recovery-attach position.
replacement_terminal_seq: DeliverySeqExact adjacent RT replacement-terminal position.
Trait Implementations§
Source§impl Clone for RecoverySequenceBlockRestore
impl Clone for RecoverySequenceBlockRestore
Source§fn clone(&self) -> RecoverySequenceBlockRestore
fn clone(&self) -> RecoverySequenceBlockRestore
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 moreimpl Copy for RecoverySequenceBlockRestore
Source§impl Debug for RecoverySequenceBlockRestore
impl Debug for RecoverySequenceBlockRestore
impl Eq for RecoverySequenceBlockRestore
impl StructuralPartialEq for RecoverySequenceBlockRestore
Auto Trait Implementations§
impl Freeze for RecoverySequenceBlockRestore
impl RefUnwindSafe for RecoverySequenceBlockRestore
impl Send for RecoverySequenceBlockRestore
impl Sync for RecoverySequenceBlockRestore
impl Unpin for RecoverySequenceBlockRestore
impl UnsafeUnpin for RecoverySequenceBlockRestore
impl UnwindSafe for RecoverySequenceBlockRestore
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