[−][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
#[must_use]pub fn cancel<'async_trait>(
self: Box<Self>
) -> Pin<Box<dyn Future<Output = Option<()>> + 'async_trait>> where
Self: 'async_trait,
[src]
self: Box<Self>
) -> Pin<Box<dyn Future<Output = Option<()>> + '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.