pub struct HasToolCall(/* private fields */);Expand description
Stops when the last step called one of the listed tools.
Trait Implementations§
Source§impl Clone for HasToolCall
impl Clone for HasToolCall
Source§fn clone(&self) -> HasToolCall
fn clone(&self) -> HasToolCall
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 HasToolCall
impl Debug for HasToolCall
impl Eq for HasToolCall
Source§impl PartialEq for HasToolCall
impl PartialEq for HasToolCall
Source§impl StopCondition for HasToolCall
impl StopCondition for HasToolCall
Source§fn should_stop<'a>(&'a self, steps: &'a [StepResult]) -> BoxFuture<'a, bool>
fn should_stop<'a>(&'a self, steps: &'a [StepResult]) -> BoxFuture<'a, bool>
Returns
true when the loop must stop after steps.impl StructuralPartialEq for HasToolCall
Auto Trait Implementations§
impl Freeze for HasToolCall
impl RefUnwindSafe for HasToolCall
impl Send for HasToolCall
impl Sync for HasToolCall
impl Unpin for HasToolCall
impl UnsafeUnpin for HasToolCall
impl UnwindSafe for HasToolCall
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.