Skip to main content

TrackedTaskHandle

Trait TrackedTaskHandle 

Source
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§

Source

fn status(&self) -> TaskStatus

Returns the currently observed task status.

§Returns

The current pending, running, or terminal task status.

Source

fn cancel(&self) -> CancelResult

Attempts to cancel the task before it starts.

§Returns

A precise cancellation result describing whether cancellation won.

Implementors§

Source§

impl<R, E> TrackedTaskHandle<R, E> for TrackedTask<R, E>
where R: Send, E: Send,

Source§

impl<R, E> TrackedTaskHandle<R, E> for RayonTaskHandle<R, E>
where R: Send, E: Send,