pub struct Buffer<St: Clone, Req, Res, Err> { /* private fields */ }Expand description
Buffer - service factory for service that can buffer incoming request.
Default number of buffered requests is 16
Implementations§
Trait Implementations§
Source§impl<St: Clone + Clone, Req: Clone, Res: Clone, Err: Clone> Clone for Buffer<St, Req, Res, Err>
impl<St: Clone + Clone, Req: Clone, Res: Clone, Err: Clone> Clone for Buffer<St, Req, Res, Err>
impl<St: Copy + Clone, Req: Copy, Res: Copy, Err: Copy> Copy for Buffer<St, Req, Res, Err>
Source§impl<St: Debug + Clone, Req: Debug, Res: Debug, Err: Debug> Debug for Buffer<St, Req, Res, Err>
impl<St: Debug + Clone, Req: Debug, Res: Debug, Err: Debug> Debug for Buffer<St, Req, Res, Err>
Source§impl<S, St, Req, Res, Err> Middleware<S, St> for Buffer<St, Req, Res, Err>
impl<S, St, Req, Res, Err> Middleware<S, St> for Buffer<St, Req, Res, Err>
Source§type Service = BufferService<St, Req, Res, Err>
type Service = BufferService<St, Req, Res, Err>
The middleware
Service value created by this factorySource§fn create(&self, _: &St, service: S) -> Self::Service
fn create(&self, _: &St, service: S) -> Self::Service
Creates and returns a new middleware service.
Source§fn apply_to<Sf, Req>(
self,
factory: Sf,
) -> ServiceChainFactory<ApplyMiddleware<Self, Sf>, St, Req>
fn apply_to<Sf, Req>( self, factory: Sf, ) -> ServiceChainFactory<ApplyMiddleware<Self, Sf>, St, Req>
Creates a service factory that instantiates a service and applies
the current middleware to it. Read more
Auto Trait Implementations§
impl<St, Req, Res, Err> Freeze for Buffer<St, Req, Res, Err>
impl<St, Req, Res, Err> RefUnwindSafe for Buffer<St, Req, Res, Err>
impl<St, Req, Res, Err> Send for Buffer<St, Req, Res, Err>
impl<St, Req, Res, Err> Sync for Buffer<St, Req, Res, Err>
impl<St, Req, Res, Err> Unpin for Buffer<St, Req, Res, Err>
impl<St, Req, Res, Err> UnsafeUnpin for Buffer<St, Req, Res, Err>
impl<St, Req, Res, Err> UnwindSafe for Buffer<St, Req, Res, Err>
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