pub enum SecurityEventCategory {
InjectionFlag,
InjectionBlocked,
ExfiltrationBlock,
Quarantine,
Truncation,
RateLimit,
MemoryValidation,
PreExecutionBlock,
PreExecutionWarn,
ResponseVerification,
CausalIpiFlag,
CrossBoundaryMcpToAcp,
}Expand description
Category of a security event for TUI display.
Variants§
InjectionFlag
InjectionBlocked
ML classifier hard-blocked tool output (enforcement_mode=block only).
ExfiltrationBlock
Quarantine
Truncation
RateLimit
MemoryValidation
PreExecutionBlock
PreExecutionWarn
ResponseVerification
CausalIpiFlag
TurnCausalAnalyzer flagged behavioral deviation at tool-return boundary.
CrossBoundaryMcpToAcp
MCP tool result crossing into an ACP-serving session boundary.
Implementations§
Trait Implementations§
Source§impl Clone for SecurityEventCategory
impl Clone for SecurityEventCategory
Source§fn clone(&self) -> SecurityEventCategory
fn clone(&self) -> SecurityEventCategory
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 SecurityEventCategory
impl Debug for SecurityEventCategory
Source§impl PartialEq for SecurityEventCategory
impl PartialEq for SecurityEventCategory
impl Copy for SecurityEventCategory
impl Eq for SecurityEventCategory
impl StructuralPartialEq for SecurityEventCategory
Auto Trait Implementations§
impl Freeze for SecurityEventCategory
impl RefUnwindSafe for SecurityEventCategory
impl Send for SecurityEventCategory
impl Sync for SecurityEventCategory
impl Unpin for SecurityEventCategory
impl UnsafeUnpin for SecurityEventCategory
impl UnwindSafe for SecurityEventCategory
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.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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request