pub struct AgentProgress {
pub tool_counts: HashMap<String, usize>,
pub total_tool_calls: usize,
pub token_usage: TaskTokenUsage,
pub recent_activities: Vec<ToolActivity>,
pub elapsed_ms: u64,
pub running: bool,
}Expand description
Agent execution progress
Fields§
§tool_counts: HashMap<String, usize>Tool call counts by tool name
total_tool_calls: usizeTotal tool calls
token_usage: TaskTokenUsageToken usage
recent_activities: Vec<ToolActivity>Recent activities (most recent first)
elapsed_ms: u64Time since task started in milliseconds
running: boolWhether task is still running
Trait Implementations§
Source§impl Clone for AgentProgress
impl Clone for AgentProgress
Source§fn clone(&self) -> AgentProgress
fn clone(&self) -> AgentProgress
Returns a duplicate of the value. Read more
1.0.0 · 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 AgentProgress
impl Debug for AgentProgress
Source§impl Default for AgentProgress
impl Default for AgentProgress
Source§impl<'de> Deserialize<'de> for AgentProgress
impl<'de> Deserialize<'de> for AgentProgress
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 AgentProgress
impl RefUnwindSafe for AgentProgress
impl Send for AgentProgress
impl Sync for AgentProgress
impl Unpin for AgentProgress
impl UnsafeUnpin for AgentProgress
impl UnwindSafe for AgentProgress
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