pub struct AnomalySummary {
pub total_count: usize,
pub by_category: HashMap<String, usize>,
pub by_type: HashMap<String, usize>,
pub by_severity: HashMap<u8, usize>,
pub by_company: HashMap<String, usize>,
pub total_monetary_impact: Decimal,
pub date_range: Option<(NaiveDate, NaiveDate)>,
pub cluster_count: usize,
}Expand description
Summary of anomalies for reporting.
Fields§
§total_count: usizeTotal anomaly count.
by_category: HashMap<String, usize>Count by category.
by_type: HashMap<String, usize>Count by specific type.
by_severity: HashMap<u8, usize>Count by severity.
by_company: HashMap<String, usize>Count by company.
total_monetary_impact: DecimalTotal monetary impact.
date_range: Option<(NaiveDate, NaiveDate)>Date range.
cluster_count: usizeNumber of clusters.
Implementations§
Source§impl AnomalySummary
impl AnomalySummary
Sourcepub fn from_anomalies(anomalies: &[LabeledAnomaly]) -> Self
pub fn from_anomalies(anomalies: &[LabeledAnomaly]) -> Self
Creates a summary from a list of anomalies.
Trait Implementations§
Source§impl Clone for AnomalySummary
impl Clone for AnomalySummary
Source§fn clone(&self) -> AnomalySummary
fn clone(&self) -> AnomalySummary
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 AnomalySummary
impl Debug for AnomalySummary
Source§impl Default for AnomalySummary
impl Default for AnomalySummary
Source§fn default() -> AnomalySummary
fn default() -> AnomalySummary
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AnomalySummary
impl<'de> Deserialize<'de> for AnomalySummary
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 AnomalySummary
impl RefUnwindSafe for AnomalySummary
impl Send for AnomalySummary
impl Sync for AnomalySummary
impl Unpin for AnomalySummary
impl UnwindSafe for AnomalySummary
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