pub trait TrackedTaskHandle<R, E>: TaskResultHandle<R, E> {
// Required methods
fn status(&self) -> TaskStatus;
fn cancel(&self) -> CancelResult;
}Expand description
Extension interface for handles that expose active task tracking.
Required Methods§
Sourcefn status(&self) -> TaskStatus
fn status(&self) -> TaskStatus
Returns the currently observed task status.
§Returns
The current pending, running, or terminal task status.
Sourcefn cancel(&self) -> CancelResult
fn cancel(&self) -> CancelResult
Attempts to cancel the task before it starts.
§Returns
A precise cancellation result describing whether cancellation won.