pub struct TimeoutMiddleware { /* private fields */ }
Expand description
Framework timeout middleware for HTTP requests
Implementations§
Source§impl TimeoutMiddleware
impl TimeoutMiddleware
Sourcepub fn with_duration(timeout: Duration) -> Self
pub fn with_duration(timeout: Duration) -> Self
Create timeout middleware with specific duration
Sourcepub fn with_config(config: TimeoutConfig) -> Self
pub fn with_config(config: TimeoutConfig) -> Self
Create timeout middleware with custom configuration
Trait Implementations§
Source§impl Debug for TimeoutMiddleware
impl Debug for TimeoutMiddleware
Source§impl Default for TimeoutMiddleware
impl Default for TimeoutMiddleware
Source§impl Middleware for TimeoutMiddleware
impl Middleware for TimeoutMiddleware
Source§fn handle(&self, request: ElifRequest, next: Next) -> NextFuture<'static>
fn handle(&self, request: ElifRequest, next: Next) -> NextFuture<'static>
Handle the request and call the next middleware in the chain
Auto Trait Implementations§
impl Freeze for TimeoutMiddleware
impl RefUnwindSafe for TimeoutMiddleware
impl Send for TimeoutMiddleware
impl Sync for TimeoutMiddleware
impl Unpin for TimeoutMiddleware
impl UnwindSafe for TimeoutMiddleware
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