pub struct UsageStats {Show 14 fields
pub period_days: u64,
pub total_events: usize,
pub total_fetches: usize,
pub total_searches: usize,
pub total_builds: usize,
pub total_mcp_calls: usize,
pub total_annotations: usize,
pub total_feedback: usize,
pub most_fetched: Vec<(String, usize)>,
pub top_queries: Vec<(String, usize)>,
pub top_mcp_tools: Vec<(String, usize)>,
pub never_fetched_pins: Vec<String>,
pub agents: Vec<(String, usize)>,
pub avg_search_results: f64,
}Expand description
Comprehensive usage statistics summary.
Fields§
§period_days: u64§total_events: usize§total_fetches: usize§total_searches: usize§total_builds: usize§total_mcp_calls: usize§total_annotations: usize§total_feedback: usize§most_fetched: Vec<(String, usize)>§top_queries: Vec<(String, usize)>§top_mcp_tools: Vec<(String, usize)>§never_fetched_pins: Vec<String>§agents: Vec<(String, usize)>§avg_search_results: f64Trait Implementations§
Source§impl Clone for UsageStats
impl Clone for UsageStats
Source§fn clone(&self) -> UsageStats
fn clone(&self) -> UsageStats
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 UsageStats
impl Debug for UsageStats
Auto Trait Implementations§
impl Freeze for UsageStats
impl RefUnwindSafe for UsageStats
impl Send for UsageStats
impl Sync for UsageStats
impl Unpin for UsageStats
impl UnsafeUnpin for UsageStats
impl UnwindSafe for UsageStats
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