pub struct RequestTimeout(pub Duration);Expand description
The caller’s deadline for a complete HTTP request, including its response body.
This value is stored in http::Request::extensions. Every concrete HttpClient
adapter is responsible for reading and enforcing it; the trait cannot enforce a
deadline on an arbitrary implementation by itself.
Tuple Fields§
§0: DurationImplementations§
Source§impl RequestTimeout
impl RequestTimeout
Sourcepub fn from_request<T>(request: &Request<T>) -> Option<Duration>
pub fn from_request<T>(request: &Request<T>) -> Option<Duration>
Reads the request deadline attached by HttpRequestExt::timeout.
Trait Implementations§
Source§impl Clone for RequestTimeout
impl Clone for RequestTimeout
impl Copy for RequestTimeout
Source§impl Debug for RequestTimeout
impl Debug for RequestTimeout
impl Eq for RequestTimeout
Source§impl PartialEq for RequestTimeout
impl PartialEq for RequestTimeout
impl StructuralPartialEq for RequestTimeout
Auto Trait Implementations§
impl Freeze for RequestTimeout
impl RefUnwindSafe for RequestTimeout
impl Send for RequestTimeout
impl Sync for RequestTimeout
impl Unpin for RequestTimeout
impl UnsafeUnpin for RequestTimeout
impl UnwindSafe for RequestTimeout
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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