pub struct TaskUsage {
pub duration_ms: u64,
pub tool_uses: u64,
pub total_tokens: u64,
}Expand description
Cumulative usage statistics for a background task.
Fields§
§duration_ms: u64Wall-clock milliseconds since the task started.
tool_uses: u64Total number of tool calls made so far.
total_tokens: u64Total tokens consumed so far.
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
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