pub enum RecoveredStorageCompletionRestore {
ObserverProjection {
through_seq: DeliverySeq,
resulting_debt: Option<WideResourceVector>,
},
PhysicalCompaction {
from_floor: DeliverySeq,
through_seq: DeliverySeq,
resulting_floor: DeliverySeq,
resulting_debt: Option<WideResourceVector>,
},
}Expand description
Exact completion event consuming a latent OP/PC predecessor.
Variants§
ObserverProjection
Observer projection completed through this boundary.
Fields
§
through_seq: DeliverySeqCompletion boundary.
§
resulting_debt: Option<WideResourceVector>Remaining debt, or None when closure clears.
PhysicalCompaction
Physical compaction completed this exact range.
Fields
§
from_floor: DeliverySeqFirst compacted sequence.
§
through_seq: DeliverySeqInclusive compaction boundary.
§
resulting_floor: DeliverySeqResulting first-retained floor.
§
resulting_debt: Option<WideResourceVector>Remaining debt, or None when closure clears.
Trait Implementations§
Source§impl Clone for RecoveredStorageCompletionRestore
impl Clone for RecoveredStorageCompletionRestore
Source§fn clone(&self) -> RecoveredStorageCompletionRestore
fn clone(&self) -> RecoveredStorageCompletionRestore
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 RecoveredStorageCompletionRestore
impl Eq for RecoveredStorageCompletionRestore
impl StructuralPartialEq for RecoveredStorageCompletionRestore
Auto Trait Implementations§
impl Freeze for RecoveredStorageCompletionRestore
impl RefUnwindSafe for RecoveredStorageCompletionRestore
impl Send for RecoveredStorageCompletionRestore
impl Sync for RecoveredStorageCompletionRestore
impl Unpin for RecoveredStorageCompletionRestore
impl UnsafeUnpin for RecoveredStorageCompletionRestore
impl UnwindSafe for RecoveredStorageCompletionRestore
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