pub enum ObligationDebtDispatchDecision<T> {
Permit(T),
Defer(DebtDispatchDeferral),
Invariant(DebtDispatchInvariant),
}Expand description
Total synchronous result at the participant delivery-decision seam.
Variants§
Permit(T)
The selected durable obligation may proceed to publication construction.
Defer(DebtDispatchDeferral)
Current debt authority does not permit work yet.
Invariant(DebtDispatchInvariant)
Locked authority is internally inconsistent.
Trait Implementations§
Source§impl<T: Debug> Debug for ObligationDebtDispatchDecision<T>
impl<T: Debug> Debug for ObligationDebtDispatchDecision<T>
impl<T: Eq> Eq for ObligationDebtDispatchDecision<T>
Source§impl<T: PartialEq> PartialEq for ObligationDebtDispatchDecision<T>
impl<T: PartialEq> PartialEq for ObligationDebtDispatchDecision<T>
impl<T: PartialEq> StructuralPartialEq for ObligationDebtDispatchDecision<T>
Auto Trait Implementations§
impl<T> Freeze for ObligationDebtDispatchDecision<T>where
T: Freeze,
impl<T> RefUnwindSafe for ObligationDebtDispatchDecision<T>where
T: RefUnwindSafe,
impl<T> Send for ObligationDebtDispatchDecision<T>where
T: Send,
impl<T> Sync for ObligationDebtDispatchDecision<T>where
T: Sync,
impl<T> Unpin for ObligationDebtDispatchDecision<T>where
T: Unpin,
impl<T> UnsafeUnpin for ObligationDebtDispatchDecision<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for ObligationDebtDispatchDecision<T>where
T: UnwindSafe,
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