[−][src]Trait executor_trait::Task
A common interface to wait for a Task completion, let it run n the background or cancel it.
Required methods
pub fn detach(self)
[src]
Let the task run in the background, discarding its return value
#[must_use]pub fn cancel<'async_trait>(
self
) -> Pin<Box<dyn Future<Output = Option<T>> + 'async_trait>> where
Self: 'async_trait,
[src]
self
) -> Pin<Box<dyn Future<Output = Option<T>> + 'async_trait>> where
Self: 'async_trait,
Cancels the task and waits for it to stop running.
Returns the task's output if it was completed just before it got canceled, or None if it didn't complete.