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 Default for TimeoutMiddleware
impl Default for TimeoutMiddleware
Source§impl Middleware for TimeoutMiddleware
impl Middleware for TimeoutMiddleware
Source§fn process_request<'a>(
&'a self,
request: Request,
) -> BoxFuture<'a, Result<Request, Response>>
fn process_request<'a>( &'a self, request: Request, ) -> BoxFuture<'a, Result<Request, Response>>
Process the request before it reaches the handler.
Can modify the request or return early response.
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
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more