pub struct ToolMeasurement {
pub call_id: String,
pub tokens: u32,
}Expand description
Host-owned accounting fact for one completed tool call. It is an input to settlement and
context accounting, never a field on the runtime ToolResult message.
Fields§
§call_id: String§tokens: u32Implementations§
Trait Implementations§
Source§impl Clone for ToolMeasurement
impl Clone for ToolMeasurement
Source§fn clone(&self) -> ToolMeasurement
fn clone(&self) -> ToolMeasurement
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 ToolMeasurement
impl Debug for ToolMeasurement
Source§impl<'de> Deserialize<'de> for ToolMeasurement
impl<'de> Deserialize<'de> for ToolMeasurement
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
impl Eq for ToolMeasurement
Source§impl PartialEq for ToolMeasurement
impl PartialEq for ToolMeasurement
Source§impl Serialize for ToolMeasurement
impl Serialize for ToolMeasurement
impl StructuralPartialEq for ToolMeasurement
Auto Trait Implementations§
impl Freeze for ToolMeasurement
impl RefUnwindSafe for ToolMeasurement
impl Send for ToolMeasurement
impl Sync for ToolMeasurement
impl Unpin for ToolMeasurement
impl UnsafeUnpin for ToolMeasurement
impl UnwindSafe for ToolMeasurement
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