Struct tokio_io_pool::Handle [−][src]
pub struct Handle { /* fields omitted */ }
A handle to a Runtime
that allows spawning additional futures from other threads.
Methods
impl Handle
[src]
impl Handle
pub fn spawn<F>(&self, future: F) -> Result<&Self, SpawnError> where
F: Future<Item = (), Error = ()> + Send + 'static,
[src]
pub fn spawn<F>(&self, future: F) -> Result<&Self, SpawnError> where
F: Future<Item = (), Error = ()> + Send + 'static,
Spawn a future onto a runtime in the pool.
This spawns the given future onto a single thread runtime's executor. That thread is then responsible for polling the future until it completes.
pub fn spawn_all<S>(
&self,
stream: S
) -> impl Future<Item = (), Error = StreamSpawnError<<S as Stream>::Error>> where
S: Stream,
<S as Stream>::Item: Future<Item = (), Error = ()> + Send + 'static,
[src]
pub fn spawn_all<S>(
&self,
stream: S
) -> impl Future<Item = (), Error = StreamSpawnError<<S as Stream>::Error>> where
S: Stream,
<S as Stream>::Item: Future<Item = (), Error = ()> + Send + 'static,
Spawn all futures yielded by a stream onto the pool.
This produces a future that accepts futures from a Stream
and spawns them all onto the
pool round-robin.
Trait Implementations
impl Clone for Handle
[src]
impl Clone for Handle
fn clone(&self) -> Handle
[src]
fn clone(&self) -> Handle
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for Handle
[src]
impl Debug for Handle
fn fmt(&self, fmt: &mut Formatter) -> Result
[src]
fn fmt(&self, fmt: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Executor for Handle
[src]
impl Executor for Handle