pub struct UsageTrends {
pub daily_sessions: Vec<TimeSeriesPoint>,
pub daily_messages: Vec<TimeSeriesPoint>,
pub daily_tokens: Vec<TimeSeriesPoint>,
pub hourly_distribution: Vec<u64>,
pub weekday_distribution: Vec<u64>,
}Expand description
Usage trends over time
Fields§
§daily_sessions: Vec<TimeSeriesPoint>Daily session counts
daily_messages: Vec<TimeSeriesPoint>Daily message counts
daily_tokens: Vec<TimeSeriesPoint>Daily token usage
hourly_distribution: Vec<u64>Hourly activity distribution (0-23)
weekday_distribution: Vec<u64>Day of week distribution (0=Sun, 6=Sat)
Trait Implementations§
Source§impl Clone for UsageTrends
impl Clone for UsageTrends
Source§fn clone(&self) -> UsageTrends
fn clone(&self) -> UsageTrends
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 UsageTrends
impl Debug for UsageTrends
Source§impl<'de> Deserialize<'de> for UsageTrends
impl<'de> Deserialize<'de> for UsageTrends
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 UsageTrends
impl RefUnwindSafe for UsageTrends
impl Send for UsageTrends
impl Sync for UsageTrends
impl Unpin for UsageTrends
impl UnsafeUnpin for UsageTrends
impl UnwindSafe for UsageTrends
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