pub enum ToolGateClass {
Required,
Advisory,
}Expand description
How a tool gate should compose with explicit recovery owners.
Required gates encode typed boundaries: phase capability, workflow ownership, delivery repair, scenario contracts, and similar constraints. Advisory gates encode pressure or nudges: budget wrap-up and terminal recovery. When a required recovery owner says it has live repair work, advisory gates may be ignored for that turn so they cannot erase the tools needed to perform the repair.
Variants§
Trait Implementations§
Source§impl Clone for ToolGateClass
impl Clone for ToolGateClass
Source§fn clone(&self) -> ToolGateClass
fn clone(&self) -> ToolGateClass
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 moreSource§impl Debug for ToolGateClass
impl Debug for ToolGateClass
Source§impl PartialEq for ToolGateClass
impl PartialEq for ToolGateClass
Source§fn eq(&self, other: &ToolGateClass) -> bool
fn eq(&self, other: &ToolGateClass) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ToolGateClass
impl Eq for ToolGateClass
impl StructuralPartialEq for ToolGateClass
Auto Trait Implementations§
impl Freeze for ToolGateClass
impl RefUnwindSafe for ToolGateClass
impl Send for ToolGateClass
impl Sync for ToolGateClass
impl Unpin for ToolGateClass
impl UnsafeUnpin for ToolGateClass
impl UnwindSafe for ToolGateClass
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
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.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.