pub struct DiscoveredPattern {
pub id: String,
pub pattern_type: PatternType,
pub confidence: f64,
pub affected_nodes: Vec<u32>,
pub detected_at: DateTime<Utc>,
pub description: String,
pub evidence: Vec<Evidence>,
pub cross_domain_links: Vec<CrossDomainLink>,
}Expand description
A detected pattern or anomaly
Fields§
§id: StringPattern ID
pattern_type: PatternTypePattern type
confidence: f64Confidence score (0-1)
affected_nodes: Vec<u32>Affected nodes
detected_at: DateTime<Utc>Timestamp of detection
description: StringDescription
evidence: Vec<Evidence>Evidence
cross_domain_links: Vec<CrossDomainLink>Cross-domain connections if applicable
Trait Implementations§
Source§impl Clone for DiscoveredPattern
impl Clone for DiscoveredPattern
Source§fn clone(&self) -> DiscoveredPattern
fn clone(&self) -> DiscoveredPattern
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 DiscoveredPattern
impl Debug for DiscoveredPattern
Source§impl<'de> Deserialize<'de> for DiscoveredPattern
impl<'de> Deserialize<'de> for DiscoveredPattern
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
Auto Trait Implementations§
impl Freeze for DiscoveredPattern
impl RefUnwindSafe for DiscoveredPattern
impl Send for DiscoveredPattern
impl Sync for DiscoveredPattern
impl Unpin for DiscoveredPattern
impl UnwindSafe for DiscoveredPattern
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<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