pub struct MiddlewarePipeline { /* private fields */ }Implementations§
Source§impl MiddlewarePipeline
impl MiddlewarePipeline
pub fn new() -> Self
pub fn use_middleware(&mut self, middleware: Box<dyn Middleware>)
pub async fn run( &self, scope: MiddlewareScope, ctx: &mut ExecutionContext, ) -> Result<()>
pub async fn run_tool( &self, scope: MiddlewareScope, ctx: &mut ExecutionContext, tool: ToolMiddlewareContext, ) -> Result<()>
Auto Trait Implementations§
impl Freeze for MiddlewarePipeline
impl !RefUnwindSafe for MiddlewarePipeline
impl Send for MiddlewarePipeline
impl Sync for MiddlewarePipeline
impl Unpin for MiddlewarePipeline
impl UnsafeUnpin for MiddlewarePipeline
impl !UnwindSafe for MiddlewarePipeline
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