pub trait SomeExecutorExt: SomeExecutor + Clone { }Expand description
A non-objsafe descendant of SomeExecutor.
This trait provides a more ergonomic interface for executors, but is not object-safe due to the Clone requirement. This is the preferred trait for most use cases where you know the executor type at compile time.
§Example
let task = Task::<_, Infallible>::without_notifications(
"example".to_string(),
Default::default(),
async { 42 }
);
let observer = exec.spawn(task);
// Type-safe observer for the return valueDyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.