pub fn spawn(future: impl Future<Output = T> + Send + 'static) -> Task<T> {
        let (future, remote_handle) = future.remote_handle();
        super::executor::spawn(future);
        Task { remote_handle }
    }
/// Spawn a new task on the current executor. The passed future will live until
/// it completes, the returned `Task` is dropped while the executor is running,
/// or the executor is destroyed, whichever comes first.
Spawn a new task on the current executor. The passed future will live until
it completes, the returned `Task` is dropped while the executor is running,
or the executor is destroyed, whichever comes first.
Spawn a new task on the current executor . The passed future will live until it completes the returned ` Task ` is dropped while the executor is running or the executor is destroyed whichever comes first .
pub fn spawn(future: impl Future<Output = T> + Send + 'static) -> Task<T> {
        let (future, remote_handle) = future.remote_handle();
        super::executor::spawn(future);
        Task { remote_handle }
    }
pub fn spawn ( future : impl Future < Output = T > + Send + ' static ) -> Task < T > { let ( future , remote_handle ) = future . remote_handle ( ) ; super :: executor :: spawn ( future ) ; Task { remote_handle } }
Spawn a new task on the current executor.
Spawn a new task on the current executor .
future
impl Future<Output = T> + Send + 'static
future
impl Future<Output = T> + Send + 'static