pub enum GuardLevel {
Strict,
High,
Moderate,
Low,
Disabled,
}Expand description
Output-guard response level. A single configured level governs the action taken on any detector hit (the action is detector-aware: span-level for pattern hits, window-level for model hits).
Variants§
Strict
Drop the entire body; return the warning only.
High
Remove matched spans / offending windows.
Moderate
Wrap matched spans / windows in <DANGER>…</DANGER> + preamble warning.
Low
Content intact; preamble warning only.
Disabled
No detection (the wrapper still applies unless allowlisted).
Implementations§
Trait Implementations§
Source§impl Clone for GuardLevel
impl Clone for GuardLevel
Source§fn clone(&self) -> GuardLevel
fn clone(&self) -> GuardLevel
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 moreimpl Copy for GuardLevel
Source§impl Debug for GuardLevel
impl Debug for GuardLevel
impl Eq for GuardLevel
Source§impl PartialEq for GuardLevel
impl PartialEq for GuardLevel
Source§fn eq(&self, other: &GuardLevel) -> bool
fn eq(&self, other: &GuardLevel) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GuardLevel
Auto Trait Implementations§
impl Freeze for GuardLevel
impl RefUnwindSafe for GuardLevel
impl Send for GuardLevel
impl Sync for GuardLevel
impl Unpin for GuardLevel
impl UnsafeUnpin for GuardLevel
impl UnwindSafe for GuardLevel
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more