Skip to main content

TaskExtensions

Trait TaskExtensions 

Source
pub trait TaskExtensions: Future<Output = Result<(), SteamError>> + Sized {
    // Provided method
    fn ignoring_cancellation(
        self,
        token: CancellationToken,
    ) -> IgnoringCancellation<Self> ⓘ { ... }
}
Expand description

Extension methods for futures.

Provided Methods§

Source

fn ignoring_cancellation( self, token: CancellationToken, ) -> IgnoringCancellation<Self> ⓘ

Awaits this future, ignoring its cancellation error once token is cancelled. There’s also the free function ignoring_cancellation.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<F> TaskExtensions for F
where F: Future<Output = Result<(), SteamError>> + Sized,