pub struct Never;Expand description
Never stops on its own (the loop ends when no tool calls remain).
Trait Implementations§
impl Copy for Never
impl Eq for Never
Source§impl StopCondition for Never
impl StopCondition for Never
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 Never
Auto Trait Implementations§
impl Freeze for Never
impl RefUnwindSafe for Never
impl Send for Never
impl Sync for Never
impl Unpin for Never
impl UnsafeUnpin for Never
impl UnwindSafe for Never
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.