pub struct TaskTimeoutConfig {
pub total_timeout: Duration,
pub allocation_timeout: Option<Duration>,
pub initialization_timeout: Option<Duration>,
pub execution_timeout: Option<Duration>,
pub cleanup_timeout: Option<Duration>,
pub timeout_action: TimeoutAction,
}Expand description
Task timeout configuration
Fields§
§total_timeout: DurationOverall task timeout
allocation_timeout: Option<Duration>Timeout for resource allocation
initialization_timeout: Option<Duration>Timeout for task initialization
execution_timeout: Option<Duration>Timeout for task execution
cleanup_timeout: Option<Duration>Timeout for task cleanup
timeout_action: TimeoutActionAction to take on timeout
Trait Implementations§
Source§impl Clone for TaskTimeoutConfig
impl Clone for TaskTimeoutConfig
Source§fn clone(&self) -> TaskTimeoutConfig
fn clone(&self) -> TaskTimeoutConfig
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 moreAuto Trait Implementations§
impl Freeze for TaskTimeoutConfig
impl RefUnwindSafe for TaskTimeoutConfig
impl Send for TaskTimeoutConfig
impl Sync for TaskTimeoutConfig
impl Unpin for TaskTimeoutConfig
impl UnwindSafe for TaskTimeoutConfig
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<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