pub trait IntoWorker {
// Provided methods
fn worker<T>(self) -> Arc<dyn RawWorker + Send + Sync, Global>
where Self: Worker<T>,
T: Task { ... }
fn worker_with_selector<T>(
self,
selector: WorkerSelector
) -> Arc<dyn RawWorker + Send + Sync, Global>
where Self: Worker<T>,
T: Task { ... }
}
Expand description
A helper blanket trait for types that might implement Worker
for multiple Task types.
Convert self into a RawWorker that can be registered
in worker pools.
Convert self into a RawWorker that can be registered
in worker pools with the given selector.