pub enum ContinueVeto {
Policy,
UnCleanStop,
GateBlocked,
BudgetSpent,
}Expand description
Why a turn was NOT continued. Every variant is a thing the settlement card can print, because “it just stopped” is the bug being fixed.
Variants§
Policy
Policy says hand back — Review or Ask.
UnCleanStop
A1: the turn did not end cleanly (ceiling, loop, deadline, stuck, truncation). Those stops already have their own graceful exit and a nudge would fight it.
GateBlocked
A2: a risk gate blocked, denied or deferred something this turn. The human IS the next step; nudging would spin against a closed gate.
BudgetSpent
The nudge budget for this turn is spent.
Trait Implementations§
Source§impl Clone for ContinueVeto
impl Clone for ContinueVeto
impl Copy for ContinueVeto
Source§impl Debug for ContinueVeto
impl Debug for ContinueVeto
impl Eq for ContinueVeto
Source§impl PartialEq for ContinueVeto
impl PartialEq for ContinueVeto
impl StructuralPartialEq for ContinueVeto
Auto Trait Implementations§
impl Freeze for ContinueVeto
impl RefUnwindSafe for ContinueVeto
impl Send for ContinueVeto
impl Sync for ContinueVeto
impl Unpin for ContinueVeto
impl UnsafeUnpin for ContinueVeto
impl UnwindSafe for ContinueVeto
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.