pub struct LoopDetectionMiddleware { /* private fields */ }Implementations§
Source§impl LoopDetectionMiddleware
impl LoopDetectionMiddleware
pub fn new(config: LoopDetectionConfig) -> Self
Trait Implementations§
Source§impl Clone for LoopDetectionMiddleware
impl Clone for LoopDetectionMiddleware
Source§fn clone(&self) -> LoopDetectionMiddleware
fn clone(&self) -> LoopDetectionMiddleware
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 LoopDetectionMiddleware
impl Debug for LoopDetectionMiddleware
Source§impl Default for LoopDetectionMiddleware
impl Default for LoopDetectionMiddleware
Source§impl ToolCallGuard for LoopDetectionMiddleware
impl ToolCallGuard for LoopDetectionMiddleware
fn on_tool_call<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 TurnContext,
call: &'life2 ToolCall,
) -> Pin<Box<dyn Future<Output = Result<ToolCallGuardDecision>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl Freeze for LoopDetectionMiddleware
impl !RefUnwindSafe for LoopDetectionMiddleware
impl Send for LoopDetectionMiddleware
impl Sync for LoopDetectionMiddleware
impl Unpin for LoopDetectionMiddleware
impl UnsafeUnpin for LoopDetectionMiddleware
impl !UnwindSafe for LoopDetectionMiddleware
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request