pub struct TelemetryAggregate {
pub total_invocations: u64,
pub avg_compile_ms: Option<f64>,
pub avg_map_ms: Option<f64>,
pub total_errors: u64,
pub total_warnings: u64,
pub command_counts: HashMap<String, u64>,
pub language_percentages: HashMap<String, f64>,
pub top_error_codes: HashMap<String, u64>,
pub agent_stats: HashMap<String, AgentStats>,
}Expand description
Aggregated telemetry over a time window.
Fields§
§total_invocations: u64§avg_compile_ms: Option<f64>§avg_map_ms: Option<f64>§total_errors: u64§total_warnings: u64§command_counts: HashMap<String, u64>§language_percentages: HashMap<String, f64>§top_error_codes: HashMap<String, u64>§agent_stats: HashMap<String, AgentStats>Trait Implementations§
Source§impl Clone for TelemetryAggregate
impl Clone for TelemetryAggregate
Source§fn clone(&self) -> TelemetryAggregate
fn clone(&self) -> TelemetryAggregate
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 TelemetryAggregate
impl Debug for TelemetryAggregate
Auto Trait Implementations§
impl Freeze for TelemetryAggregate
impl RefUnwindSafe for TelemetryAggregate
impl Send for TelemetryAggregate
impl Sync for TelemetryAggregate
impl Unpin for TelemetryAggregate
impl UnsafeUnpin for TelemetryAggregate
impl UnwindSafe for TelemetryAggregate
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