pub struct ToolExecutionResult {
pub call: ToolCall,
pub result: ToolResult,
pub outcome: ToolCallOutcome,
pub command: StateCommand,
}Expand description
Result of executing a single tool call.
Fields§
§call: ToolCall§result: ToolResult§outcome: ToolCallOutcome§command: StateCommandSide-effects produced by the tool (state mutations, scheduled actions, effects).
Auto Trait Implementations§
impl Freeze for ToolExecutionResult
impl !RefUnwindSafe for ToolExecutionResult
impl Send for ToolExecutionResult
impl !Sync for ToolExecutionResult
impl Unpin for ToolExecutionResult
impl UnsafeUnpin for ToolExecutionResult
impl !UnwindSafe for ToolExecutionResult
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