Trait safer_ffi::dyn_traits::futures::FfiFutureExecutor
source · pub trait FfiFutureExecutor: Send + Sync {
// Required methods
fn dyn_spawn(
&self,
future: VirtualPtr<dyn Send + FfiFuture + 'static>
) -> VirtualPtr<dyn Send + FfiFuture + 'static>;
fn dyn_spawn_blocking(
&self,
action: Box<dyn Send + FnMut() + 'static>
) -> VirtualPtr<dyn Send + FfiFuture + 'static>;
fn dyn_block_on(&self, future: VirtualPtr<dyn FfiFuture + '_>);
// Provided method
fn dyn_enter(&self) -> VirtualPtr<dyn DropGlue + '_> { ... }
}
Available on crate feature
dyn-traits
only.Expand description
Models an async
runtime’s handle.