pub struct CollusionAlert {
pub collusion_type: CollusionType,
pub severity: CollusionSeverity,
pub agent_ids: Vec<String>,
pub target: String,
pub description: String,
pub detected_at: u64,
pub evidence: CollusionEvidence,
}Expand description
A collusion alert emitted by the detector.
Fields§
§collusion_type: CollusionTypeType of collusion detected.
severity: CollusionSeveritySeverity level.
agent_ids: Vec<String>Agent IDs involved.
target: StringResource or tool targeted (if applicable).
description: StringHuman-readable description.
detected_at: u64Unix timestamp when detected.
evidence: CollusionEvidenceSupporting evidence (entropy values, timing data, etc.).
Trait Implementations§
Source§impl Clone for CollusionAlert
impl Clone for CollusionAlert
Source§fn clone(&self) -> CollusionAlert
fn clone(&self) -> CollusionAlert
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 CollusionAlert
impl Debug for CollusionAlert
Source§impl<'de> Deserialize<'de> for CollusionAlert
impl<'de> Deserialize<'de> for CollusionAlert
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
Source§impl Display for CollusionAlert
impl Display for CollusionAlert
Auto Trait Implementations§
impl Freeze for CollusionAlert
impl RefUnwindSafe for CollusionAlert
impl Send for CollusionAlert
impl Sync for CollusionAlert
impl Unpin for CollusionAlert
impl UnsafeUnpin for CollusionAlert
impl UnwindSafe for CollusionAlert
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