pub struct SequentialToolExecutor;Expand description
Executes tool calls one-by-one in call order.
Trait Implementations§
Source§impl Clone for SequentialToolExecutor
impl Clone for SequentialToolExecutor
Source§fn clone(&self) -> SequentialToolExecutor
fn clone(&self) -> SequentialToolExecutor
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 SequentialToolExecutor
impl Debug for SequentialToolExecutor
Source§impl Default for SequentialToolExecutor
impl Default for SequentialToolExecutor
Source§fn default() -> SequentialToolExecutor
fn default() -> SequentialToolExecutor
Returns the “default value” for a type. Read more
Source§impl ToolExecutor for SequentialToolExecutor
impl ToolExecutor for SequentialToolExecutor
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
request: ToolExecutionRequest<'life1>,
) -> Pin<Box<dyn Future<Output = Result<Vec<ToolExecutionResult>, ToolExecutorError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Source§fn requires_parallel_patch_conflict_check(&self) -> bool
fn requires_parallel_patch_conflict_check(&self) -> bool
Whether apply step should enforce parallel patch conflict checks.
impl Copy for SequentialToolExecutor
Auto Trait Implementations§
impl Freeze for SequentialToolExecutor
impl RefUnwindSafe for SequentialToolExecutor
impl Send for SequentialToolExecutor
impl Sync for SequentialToolExecutor
impl Unpin for SequentialToolExecutor
impl UnsafeUnpin for SequentialToolExecutor
impl UnwindSafe for SequentialToolExecutor
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