pub trait OffloaderComponent: Debug + Send + Sync + 'static {
    fn offload<F>(&self, fut: F) -> SendBoxFuture<F::Item, F::Error>
    where
        F: Future + Send + 'static,
        F::Item: Send + 'static,
        F::Error: Send + 'static
; }
Expand description

Trait needed to be implemented for providing the offloading parts to a CompositeContext.

Required Methods

Calls to Context::offload and Context::offload_fn will be forwarded to this method.

Implementations on Foreign Types

executes the futures fut “elswhere” e.g. in a cpu pool

Implementors

Allows using a part of an context as an component.