pub enum DetachedCursorReleaseProvenanceRestore {
Ordinary(OrdinaryBindingFateRestore),
RecoveredDirect {
fate: RecoveredBindingFateRestore,
resulting_debt: WideResourceVector,
},
RecoveredAfterStorage {
pending: PendingRecoveredCursorReleaseRestore,
completion: RecoveredStorageCompletionRestore,
},
}Expand description
Provenance alternatives capable of constructing DetachedCursorRelease.
Variants§
Ordinary(OrdinaryBindingFateRestore)
Direct release from an exact ordinary binding death.
RecoveredDirect
Recovered fate immediately covered physical compaction.
Fields
§
fate: RecoveredBindingFateRestoreExact fenced-attach recovered fate.
§
resulting_debt: WideResourceVectorRaw nonzero debt carried by the release.
RecoveredAfterStorage
Recovered fate remained latent until exact OP/PC completion.
Fields
§
pending: PendingRecoveredCursorReleaseRestoreExact latent suffix capsule.
§
completion: RecoveredStorageCompletionRestoreExact storage completion consuming the predecessor.
Trait Implementations§
Source§impl Clone for DetachedCursorReleaseProvenanceRestore
impl Clone for DetachedCursorReleaseProvenanceRestore
Source§fn clone(&self) -> DetachedCursorReleaseProvenanceRestore
fn clone(&self) -> DetachedCursorReleaseProvenanceRestore
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 DetachedCursorReleaseProvenanceRestore
impl Eq for DetachedCursorReleaseProvenanceRestore
impl StructuralPartialEq for DetachedCursorReleaseProvenanceRestore
Auto Trait Implementations§
impl Freeze for DetachedCursorReleaseProvenanceRestore
impl RefUnwindSafe for DetachedCursorReleaseProvenanceRestore
impl Send for DetachedCursorReleaseProvenanceRestore
impl Sync for DetachedCursorReleaseProvenanceRestore
impl Unpin for DetachedCursorReleaseProvenanceRestore
impl UnsafeUnpin for DetachedCursorReleaseProvenanceRestore
impl UnwindSafe for DetachedCursorReleaseProvenanceRestore
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