pub struct GlobalToolStats {
pub total_tools: usize,
pub deprecated_tools: usize,
pub disabled_tools: usize,
pub total_executions: u64,
pub total_successes: u64,
pub overall_success_rate: f64,
pub most_used_tool: Option<String>,
pub most_reliable_tool: Option<String>,
}Expand description
Global statistics across all tools
Fields§
§total_tools: usizeTotal number of registered tools
deprecated_tools: usizeNumber of deprecated tools
disabled_tools: usizeNumber of disabled tools
total_executions: u64Total executions across all tools
total_successes: u64Total successful executions
overall_success_rate: f64Overall success rate
most_used_tool: Option<String>Most frequently used tool
most_reliable_tool: Option<String>Most reliable tool (highest success rate)
Trait Implementations§
Source§impl Clone for GlobalToolStats
impl Clone for GlobalToolStats
Source§fn clone(&self) -> GlobalToolStats
fn clone(&self) -> GlobalToolStats
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 GlobalToolStats
impl Debug for GlobalToolStats
Auto Trait Implementations§
impl Freeze for GlobalToolStats
impl RefUnwindSafe for GlobalToolStats
impl Send for GlobalToolStats
impl Sync for GlobalToolStats
impl Unpin for GlobalToolStats
impl UnsafeUnpin for GlobalToolStats
impl UnwindSafe for GlobalToolStats
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
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> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].