pub enum SuppressionDecision {
Active,
Suppressed(TransitionKind),
}Expand description
Suppression decision returned to the grammar/policy layer.
The grammar layer calls suppress_escalation() at each observation.
If the result is Suppressed, it must not escalate to Violation
regardless of the DSA score or structural episode state.
Variants§
Active
Normal operation — grammar escalation is permitted.
Suppressed(TransitionKind)
Suppressed — grammar must not escalate to Violation.
Contains the TransitionKind of the suppressing window for diagnostics.
Trait Implementations§
Source§impl Clone for SuppressionDecision
impl Clone for SuppressionDecision
Source§fn clone(&self) -> SuppressionDecision
fn clone(&self) -> SuppressionDecision
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 SuppressionDecision
impl Debug for SuppressionDecision
Source§impl PartialEq for SuppressionDecision
impl PartialEq for SuppressionDecision
impl Copy for SuppressionDecision
impl Eq for SuppressionDecision
impl StructuralPartialEq for SuppressionDecision
Auto Trait Implementations§
impl Freeze for SuppressionDecision
impl RefUnwindSafe for SuppressionDecision
impl Send for SuppressionDecision
impl Sync for SuppressionDecision
impl Unpin for SuppressionDecision
impl UnsafeUnpin for SuppressionDecision
impl UnwindSafe for SuppressionDecision
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