pub struct TimeoutOverride {
pub connect: Option<Option<Duration>>,
pub read: Option<Option<Duration>>,
pub write: Option<Option<Duration>>,
pub pool: Option<Option<Duration>>,
}Expand description
Per-request timeout configuration.
Each field is Option<Option<Duration>>:
None— caller did not specify; use the implementation’s default.Some(None)— caller explicitly requested “no timeout”.Some(Some(d))— caller explicitly set a specific duration.
This two-tier encoding mirrors the Python DEFAULT_NONE / DefaultValue
sentinel mechanism.
Fields§
§connect: Option<Option<Duration>>Maximum time to wait for a TCP connection to be established.
read: Option<Option<Duration>>Maximum time to wait for the full response to arrive.
write: Option<Option<Duration>>Maximum time to wait while sending the request body.
pool: Option<Option<Duration>>Maximum time to wait for a free connection from the pool.
Implementations§
Source§impl TimeoutOverride
impl TimeoutOverride
Sourcepub const fn default_none() -> Self
pub const fn default_none() -> Self
All fields left as None (use the implementation’s defaults for every
timeout dimension).
Trait Implementations§
Source§impl Clone for TimeoutOverride
impl Clone for TimeoutOverride
Source§fn clone(&self) -> TimeoutOverride
fn clone(&self) -> TimeoutOverride
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TimeoutOverride
impl Debug for TimeoutOverride
Source§impl Default for TimeoutOverride
impl Default for TimeoutOverride
Source§fn default() -> TimeoutOverride
fn default() -> TimeoutOverride
Returns the “default value” for a type. Read more
impl Copy for TimeoutOverride
Auto Trait Implementations§
impl Freeze for TimeoutOverride
impl RefUnwindSafe for TimeoutOverride
impl Send for TimeoutOverride
impl Sync for TimeoutOverride
impl Unpin for TimeoutOverride
impl UnsafeUnpin for TimeoutOverride
impl UnwindSafe for TimeoutOverride
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