pub struct TaskUsage {
pub total_tokens: i64,
pub tool_uses: i64,
pub duration_ms: i64,
}Expand description
Token/tool usage reported in task-related system messages.
Fields§
§total_tokens: i64Total token count used so far.
tool_uses: i64Number of tool invocations used so far.
duration_ms: i64Task duration in milliseconds.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TaskUsage
impl<'de> Deserialize<'de> for TaskUsage
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 TaskUsage
impl StructuralPartialEq for TaskUsage
Auto Trait Implementations§
impl Freeze for TaskUsage
impl RefUnwindSafe for TaskUsage
impl Send for TaskUsage
impl Sync for TaskUsage
impl Unpin for TaskUsage
impl UnsafeUnpin for TaskUsage
impl UnwindSafe for TaskUsage
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