pub struct TemporalAnalysis {
pub time_start: u64,
pub time_end: u64,
pub duration_ms: u64,
pub duration_human: String,
pub unique_timestamps: usize,
pub distribution: TemporalDistribution,
pub recommended_bucket_ms: u64,
pub recommended_bucket_human: String,
pub hourly_distribution: Vec<u32>,
pub daily_distribution: Vec<u32>,
pub monthly_distribution: Vec<u32>,
pub events_per_day: EventsPerDayStats,
}Expand description
Temporal analysis results
Fields§
§time_start: u64Time range start (Unix ms)
time_end: u64Time range end (Unix ms)
duration_ms: u64Duration in milliseconds
duration_human: StringDuration as human-readable string
unique_timestamps: usizeNumber of unique timestamps
distribution: TemporalDistributionTemporal distribution classification
recommended_bucket_ms: u64Recommended temporal bucket size in milliseconds
recommended_bucket_human: StringRecommended bucket size as human-readable string
hourly_distribution: Vec<u32>Hourly distribution (24 buckets, 0-23)
daily_distribution: Vec<u32>Daily distribution (7 buckets, 0=Sunday)
monthly_distribution: Vec<u32>Monthly distribution (12 buckets)
events_per_day: EventsPerDayStatsEvents per day statistics
Implementations§
Source§impl TemporalAnalysis
impl TemporalAnalysis
Sourcepub fn time_range_description(&self) -> String
pub fn time_range_description(&self) -> String
Get time range description
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 (const: unstable) · 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 UnsafeUnpin for TemporalAnalysis
impl UnwindSafe for TemporalAnalysis
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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