#[non_exhaustive]pub enum Timeout {
Global,
PerCall,
Resolve,
Connect,
SendRequest,
SendBody,
RecvResponse,
RecvBody,
}Expand description
The various timeouts.
Each enum corresponds to a value in
ConfigBuilder::timeout_xxx.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Global
Timeout for entire operation.
PerCall
Timeout for the current call (when redirected).
Resolve
Timeout in the resolver.
Connect
Timeout while opening the connection.
SendRequest
Timeout while sending the request headers.
SendBody
Timeout when sending then request body.
RecvResponse
Timeout while receiving the response headers.
RecvBody
Timeout while receiving the response body.
Trait Implementations§
impl Copy for Timeout
impl Eq for Timeout
impl StructuralPartialEq for Timeout
Auto Trait Implementations§
impl Freeze for Timeout
impl RefUnwindSafe for Timeout
impl Send for Timeout
impl Sync for Timeout
impl Unpin for Timeout
impl UnwindSafe for Timeout
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.