pub trait TaskExecutor:
'static
+ Send
+ Sync {
// Required method
fn do_spawn(
&self,
fut: Pin<Box<dyn Future<Output = Result<(), VortexError>> + Send>>,
) -> Pin<Box<dyn Future<Output = Result<(), VortexError>> + Send>>;
}