pub struct ToolBatchResult {
pub batch_id: i64,
pub session_id: i64,
pub turn_id: Option<TurnId>,
pub results: Vec<ToolResult>,
}Expand description
Batch result containing all results from parallel tool executions.
Fields§
§batch_id: i64Unique batch identifier.
session_id: i64Session that requested the batch.
turn_id: Option<TurnId>Assistant turn ID for this batch.
results: Vec<ToolResult>All results in original tool_use order.
Trait Implementations§
Source§impl Clone for ToolBatchResult
impl Clone for ToolBatchResult
Source§fn clone(&self) -> ToolBatchResult
fn clone(&self) -> ToolBatchResult
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 ToolBatchResult
impl RefUnwindSafe for ToolBatchResult
impl Send for ToolBatchResult
impl Sync for ToolBatchResult
impl Unpin for ToolBatchResult
impl UnwindSafe for ToolBatchResult
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