pub struct RequestPipelineBuilder { /* private fields */ }
Expand description
Builder for creating request pipelines
Implementations§
Source§impl RequestPipelineBuilder
impl RequestPipelineBuilder
Sourcepub fn matcher(self, matcher: RouteMatcher) -> Self
pub fn matcher(self, matcher: RouteMatcher) -> Self
Set the route matcher
Sourcepub fn global_middleware<M>(self, middleware: M) -> Selfwhere
M: Middleware + 'static,
pub fn global_middleware<M>(self, middleware: M) -> Selfwhere
M: Middleware + 'static,
Add global middleware
Sourcepub fn middleware_group<S: Into<String>>(
self,
name: S,
pipeline: MiddlewarePipelineV2,
) -> Self
pub fn middleware_group<S: Into<String>>( self, name: S, pipeline: MiddlewarePipelineV2, ) -> Self
Add a middleware group
Sourcepub fn build(self) -> Result<RequestPipeline, PipelineError>
pub fn build(self) -> Result<RequestPipeline, PipelineError>
Build the request pipeline
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RequestPipelineBuilder
impl !RefUnwindSafe for RequestPipelineBuilder
impl Send for RequestPipelineBuilder
impl Sync for RequestPipelineBuilder
impl Unpin for RequestPipelineBuilder
impl !UnwindSafe for RequestPipelineBuilder
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