pub enum AutonomousReleaseReasonCode {
ApprovedForAutonomousRelease,
TaskClassNotApproved,
IncompleteStageEvidence,
KillSwitchActive,
RiskTierTooHigh,
PostGateDriftDetected,
UnknownFailClosed,
}Expand description
Reason codes for the autonomous release gate.
Variants§
ApprovedForAutonomousRelease
All gates passed; autonomous release is approved.
TaskClassNotApproved
Task class is not in the approved narrow safe set.
IncompleteStageEvidence
Evidence is incomplete or missing from a prior stage.
KillSwitchActive
Kill switch is active; lane must halt.
RiskTierTooHigh
Risk tier exceeds policy boundary.
PostGateDriftDetected
Post-gate drift detected; rollback required.
UnknownFailClosed
Fail-closed fallback when reason cannot be determined.
Trait Implementations§
Source§impl Clone for AutonomousReleaseReasonCode
impl Clone for AutonomousReleaseReasonCode
Source§fn clone(&self) -> AutonomousReleaseReasonCode
fn clone(&self) -> AutonomousReleaseReasonCode
Returns a duplicate of the value. Read more
1.0.0 · 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 AutonomousReleaseReasonCode
impl Debug for AutonomousReleaseReasonCode
Source§impl<'de> Deserialize<'de> for AutonomousReleaseReasonCode
impl<'de> Deserialize<'de> for AutonomousReleaseReasonCode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for AutonomousReleaseReasonCode
impl Eq for AutonomousReleaseReasonCode
impl StructuralPartialEq for AutonomousReleaseReasonCode
Auto Trait Implementations§
impl Freeze for AutonomousReleaseReasonCode
impl RefUnwindSafe for AutonomousReleaseReasonCode
impl Send for AutonomousReleaseReasonCode
impl Sync for AutonomousReleaseReasonCode
impl Unpin for AutonomousReleaseReasonCode
impl UnsafeUnpin for AutonomousReleaseReasonCode
impl UnwindSafe for AutonomousReleaseReasonCode
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