pub enum TimeoutPolicy {
BackendDefault,
Limit(Duration),
Disabled,
}Expand description
Timeout intent for one command request.
The three variants preserve the distinction used by the execution boundary: use the backend’s configured default, impose an explicit limit, or run without an automatic timeout. Cancellation is a separate lifecycle concern and may still terminate a command in any variant.
Variants§
BackendDefault
Use the default timeout selected by the backend or resolved profile.
Limit(Duration)
Terminate the command after the given duration.
Disabled
Do not apply an automatic timeout.
Trait Implementations§
Source§impl Clone for TimeoutPolicy
impl Clone for TimeoutPolicy
impl Copy for TimeoutPolicy
Source§impl Debug for TimeoutPolicy
impl Debug for TimeoutPolicy
Source§impl Default for TimeoutPolicy
impl Default for TimeoutPolicy
impl Eq for TimeoutPolicy
Source§impl PartialEq for TimeoutPolicy
impl PartialEq for TimeoutPolicy
impl StructuralPartialEq for TimeoutPolicy
Auto Trait Implementations§
impl Freeze for TimeoutPolicy
impl RefUnwindSafe for TimeoutPolicy
impl Send for TimeoutPolicy
impl Sync for TimeoutPolicy
impl Unpin for TimeoutPolicy
impl UnsafeUnpin for TimeoutPolicy
impl UnwindSafe for TimeoutPolicy
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