pub struct TemporalAnalysis {Show 13 fields
pub sample_size: usize,
pub start_date: NaiveDate,
pub end_date: NaiveDate,
pub days_spanned: i64,
pub pattern_correlation: f64,
pub month_end_spike: f64,
pub quarter_end_spike: f64,
pub year_end_spike: f64,
pub weekend_ratio: f64,
pub day_of_week_distribution: HashMap<String, f64>,
pub day_of_week_correlation: f64,
pub monthly_distribution: HashMap<u32, usize>,
pub passes: bool,
}Expand description
Results of temporal pattern analysis.
Fields§
§sample_size: usizeNumber of entries analyzed.
start_date: NaiveDateStart date of data.
end_date: NaiveDateEnd date of data.
days_spanned: i64Number of days spanned.
pattern_correlation: f64Correlation with expected temporal pattern.
month_end_spike: f64Actual month-end spike ratio (vs average).
quarter_end_spike: f64Actual quarter-end spike ratio.
year_end_spike: f64Actual year-end spike ratio.
weekend_ratio: f64Weekend activity ratio.
day_of_week_distribution: HashMap<String, f64>Day-of-week distribution.
day_of_week_correlation: f64Day-of-week correlation with expected pattern.
monthly_distribution: HashMap<u32, usize>Monthly volume distribution.
passes: boolWhether patterns match expectations.
Trait Implementations§
Source§impl Clone for TemporalAnalysis
impl Clone for TemporalAnalysis
Source§fn clone(&self) -> TemporalAnalysis
fn clone(&self) -> TemporalAnalysis
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 TemporalAnalysis
impl Debug for TemporalAnalysis
Source§impl<'de> Deserialize<'de> for TemporalAnalysis
impl<'de> Deserialize<'de> for TemporalAnalysis
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 TemporalAnalysis
impl RefUnwindSafe for TemporalAnalysis
impl Send for TemporalAnalysis
impl Sync for TemporalAnalysis
impl Unpin for TemporalAnalysis
impl UnwindSafe for TemporalAnalysis
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.