pub struct ToolInvocationMetrics {
pub total: DurationStats,
pub deserialization: DurationStats,
pub schema_validation: DurationStats,
pub execution_dispatch: DurationStats,
}Expand description
Tool invocation latency breakdown.
Fields§
§total: DurationStatsTotal tool invocation latency.
deserialization: DurationStatsArgument deserialization time.
schema_validation: DurationStatsSchema validation time.
execution_dispatch: DurationStatsExecution dispatch time.
Trait Implementations§
Source§impl Clone for ToolInvocationMetrics
impl Clone for ToolInvocationMetrics
Source§fn clone(&self) -> ToolInvocationMetrics
fn clone(&self) -> ToolInvocationMetrics
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 ToolInvocationMetrics
impl Debug for ToolInvocationMetrics
Source§impl<'de> Deserialize<'de> for ToolInvocationMetrics
impl<'de> Deserialize<'de> for ToolInvocationMetrics
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
Source§impl PartialEq for ToolInvocationMetrics
impl PartialEq for ToolInvocationMetrics
Source§fn eq(&self, other: &ToolInvocationMetrics) -> bool
fn eq(&self, other: &ToolInvocationMetrics) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ToolInvocationMetrics
impl Serialize for ToolInvocationMetrics
impl StructuralPartialEq for ToolInvocationMetrics
Auto Trait Implementations§
impl Freeze for ToolInvocationMetrics
impl RefUnwindSafe for ToolInvocationMetrics
impl Send for ToolInvocationMetrics
impl Sync for ToolInvocationMetrics
impl Unpin for ToolInvocationMetrics
impl UnsafeUnpin for ToolInvocationMetrics
impl UnwindSafe for ToolInvocationMetrics
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