Struct TimeoutLayer
pub struct TimeoutLayer { /* private fields */ }Expand description
Layer that applies the [Timeout] middleware which apply a timeout to requests.
See the module docs for an example.
Implementations§
§impl TimeoutLayer
impl TimeoutLayer
pub fn new(timeout: Duration) -> TimeoutLayer
👎Deprecated since 0.6.7: Use TimeoutLayer::with_status_code instead
pub fn new(timeout: Duration) -> TimeoutLayer
Use TimeoutLayer::with_status_code instead
Creates a new TimeoutLayer.
By default, it will return a 408 Request Timeout response if the request does not complete within the specified timeout.
To customize the response status code, use the with_status_code method.
pub fn with_status_code(
status_code: StatusCode,
timeout: Duration,
) -> TimeoutLayer
pub fn with_status_code( status_code: StatusCode, timeout: Duration, ) -> TimeoutLayer
Creates a new TimeoutLayer with the specified status code for the timeout response.
Trait Implementations§
§impl Clone for TimeoutLayer
impl Clone for TimeoutLayer
§fn clone(&self) -> TimeoutLayer
fn clone(&self) -> TimeoutLayer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for TimeoutLayer
impl Debug for TimeoutLayer
§impl<S> Layer<S> for TimeoutLayer
impl<S> Layer<S> for TimeoutLayer
§fn layer(&self, inner: S) -> <TimeoutLayer as Layer<S>>::Service
fn layer(&self, inner: S) -> <TimeoutLayer as Layer<S>>::Service
Wrap the given service with the middleware, returning a new service
that has been decorated with the middleware.
impl Copy for TimeoutLayer
Auto Trait Implementations§
impl Freeze for TimeoutLayer
impl RefUnwindSafe for TimeoutLayer
impl Send for TimeoutLayer
impl Sync for TimeoutLayer
impl Unpin for TimeoutLayer
impl UnsafeUnpin for TimeoutLayer
impl UnwindSafe for TimeoutLayer
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