pub enum DebtCompletionRestore {
Clear,
ObserverProjection {
debt: WideResourceVector,
through_seq: DeliverySeq,
},
PhysicalCompaction {
debt: WideResourceVector,
from_floor: DeliverySeq,
through_seq: DeliverySeq,
},
}Expand description
Raw durable successor class accepted by detached Leave or fenced attach.
Variants§
Clear
Debt cleared completely.
ObserverProjection
Nonzero debt with an independent observer-projection successor.
Fields
§
debt: WideResourceVectorRaw nonzero debt vector.
§
through_seq: DeliverySeqProjection boundary.
PhysicalCompaction
Nonzero debt with an independent physical-compaction successor.
Fields
§
debt: WideResourceVectorRaw nonzero debt vector.
§
from_floor: DeliverySeqFirst sequence in the compaction range.
§
through_seq: DeliverySeqInclusive compaction boundary.
Implementations§
Source§impl DebtCompletionRestore
impl DebtCompletionRestore
Sourcepub fn restore(self) -> Result<DebtCompletion, StorageRestoreError>
pub fn restore(self) -> Result<DebtCompletion, StorageRestoreError>
Validates and rebuilds the restricted clear/OP/PC successor.
§Errors
Returns StorageRestoreError for zero debt or an inverted compaction range.
Trait Implementations§
Source§impl Clone for DebtCompletionRestore
impl Clone for DebtCompletionRestore
impl Copy for DebtCompletionRestore
Source§impl Debug for DebtCompletionRestore
impl Debug for DebtCompletionRestore
impl Eq for DebtCompletionRestore
Source§impl PartialEq for DebtCompletionRestore
impl PartialEq for DebtCompletionRestore
impl StructuralPartialEq for DebtCompletionRestore
Auto Trait Implementations§
impl Freeze for DebtCompletionRestore
impl RefUnwindSafe for DebtCompletionRestore
impl Send for DebtCompletionRestore
impl Sync for DebtCompletionRestore
impl Unpin for DebtCompletionRestore
impl UnsafeUnpin for DebtCompletionRestore
impl UnwindSafe for DebtCompletionRestore
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