pub struct ToolRunner { /* private fields */ }Implementations§
Source§impl ToolRunner
impl ToolRunner
pub fn new(executor: Arc<dyn ToolExecutor>, max_parallel: usize) -> Self
pub async fn execute(&self, calls: Vec<ToolCall>) -> Vec<ToolResult>
pub async fn execute_with( &self, calls: Vec<ToolCall>, events: EventSink, cancel: CancellationToken, ) -> Vec<ToolResult>
Auto Trait Implementations§
impl !RefUnwindSafe for ToolRunner
impl !UnwindSafe for ToolRunner
impl Freeze for ToolRunner
impl Send for ToolRunner
impl Sync for ToolRunner
impl Unpin for ToolRunner
impl UnsafeUnpin for ToolRunner
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