pub struct AgentExecutionResult {
pub agent_id: String,
pub success: bool,
pub output: String,
pub iterations: usize,
pub tools_used: Vec<String>,
}Expand description
Result of an agent execution loop.
Fields§
§agent_id: StringThe agent’s unique ID
success: boolWhether the agent completed successfully
output: StringOutput message (completion summary or error description)
iterations: usizeNumber of iterations consumed
tools_used: Vec<String>Names of tools that were invoked
Trait Implementations§
Source§impl Clone for AgentExecutionResult
impl Clone for AgentExecutionResult
Source§fn clone(&self) -> AgentExecutionResult
fn clone(&self) -> AgentExecutionResult
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 moreAuto Trait Implementations§
impl Freeze for AgentExecutionResult
impl RefUnwindSafe for AgentExecutionResult
impl Send for AgentExecutionResult
impl Sync for AgentExecutionResult
impl Unpin for AgentExecutionResult
impl UnsafeUnpin for AgentExecutionResult
impl UnwindSafe for AgentExecutionResult
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