pub trait LocalSpawnHandle<Out: 'static> {
// Required method
fn spawn_handle_local_obj(
&self,
future: LocalFutureObj<'static, Out>,
) -> Result<JoinHandle<Out>, SpawnError>;
}Expand description
This is similar to SpawnHandle except that it allows spawning !Send futures. Please see
the docs on SpawnHandle.
Required Methods§
Sourcefn spawn_handle_local_obj(
&self,
future: LocalFutureObj<'static, Out>,
) -> Result<JoinHandle<Out>, SpawnError>
fn spawn_handle_local_obj( &self, future: LocalFutureObj<'static, Out>, ) -> Result<JoinHandle<Out>, SpawnError>
Spawn a future and return a JoinHandle that can be awaited for the output of the future.
Implementations on Foreign Types§
Source§impl<Out: 'static, LSH: LocalSpawnHandle<Out> + ?Sized> LocalSpawnHandle<Out> for &LSH
impl<Out: 'static, LSH: LocalSpawnHandle<Out> + ?Sized> LocalSpawnHandle<Out> for &LSH
fn spawn_handle_local_obj( &self, future: LocalFutureObj<'static, Out>, ) -> Result<JoinHandle<Out>, SpawnError>
Source§impl<Out: 'static, LSH: LocalSpawnHandle<Out> + ?Sized> LocalSpawnHandle<Out> for &mut LSH
impl<Out: 'static, LSH: LocalSpawnHandle<Out> + ?Sized> LocalSpawnHandle<Out> for &mut LSH
fn spawn_handle_local_obj( &self, future: LocalFutureObj<'static, Out>, ) -> Result<JoinHandle<Out>, SpawnError>
Source§impl<Out: 'static, LSH: LocalSpawnHandle<Out> + ?Sized> LocalSpawnHandle<Out> for Rc<LSH>
impl<Out: 'static, LSH: LocalSpawnHandle<Out> + ?Sized> LocalSpawnHandle<Out> for Rc<LSH>
fn spawn_handle_local_obj( &self, future: LocalFutureObj<'static, Out>, ) -> Result<JoinHandle<Out>, SpawnError>
Source§impl<Out: 'static, LSH: LocalSpawnHandle<Out> + ?Sized> LocalSpawnHandle<Out> for Arc<LSH>
impl<Out: 'static, LSH: LocalSpawnHandle<Out> + ?Sized> LocalSpawnHandle<Out> for Arc<LSH>
fn spawn_handle_local_obj( &self, future: LocalFutureObj<'static, Out>, ) -> Result<JoinHandle<Out>, SpawnError>
Source§impl<Out: 'static, LSH: LocalSpawnHandle<Out>> LocalSpawnHandle<Out> for Box<LSH>
impl<Out: 'static, LSH: LocalSpawnHandle<Out>> LocalSpawnHandle<Out> for Box<LSH>
fn spawn_handle_local_obj( &self, future: LocalFutureObj<'static, Out>, ) -> Result<JoinHandle<Out>, SpawnError>
Implementors§
impl<Out: 'static> LocalSpawnHandle<Out> for AsyncStd
Available on crate feature
async_std only.