Trait ora_api::IntoHandler

source ·
pub trait IntoHandler {
    // Provided methods
    fn handler<T>(self) -> Arc<dyn RawHandler + Send + Sync>
       where Self: Handler<T>,
             T: Task { ... }
    fn handler_with_selector<T>(
        self,
        selector: WorkerSelector
    ) -> Arc<dyn RawHandler + Send + Sync>
       where Self: Handler<T>,
             T: Task { ... }
}
Expand description

A helper blanket trait for types that might implement Handler for multiple Task types.

Provided Methods§

source

fn handler<T>(self) -> Arc<dyn RawHandler + Send + Sync>where Self: Handler<T>, T: Task,

Convert self into a RawHandler that can be registered in workers.

source

fn handler_with_selector<T>( self, selector: WorkerSelector ) -> Arc<dyn RawHandler + Send + Sync>where Self: Handler<T>, T: Task,

Convert self into a RawHandler that can be registered in workers with the given selector.

Implementors§

source§

impl<W> IntoHandler for Wwhere W: Sized + Send + Sync + 'static,