Module futures::unsync::oneshot [] [src]

A one-shot, futures-aware channel

This channel is similar to that in sync::oneshot but cannot be sent across threads.

Reexports

pub use sync::oneshot::Canceled;

Structs

Execute

Type of future which Spawn instances below must be able to spawn.

Receiver

A future representing the completion of a computation happening elsewhere in memory.

Sender

Represents the completion half of a oneshot through which the result of a computation is signaled.

SpawnHandle

Handle returned from the spawn function.

Functions

channel

Creates a new futures-aware, one-shot channel.

spawn

Spawns a future onto the instance of Executor provided, executor, returning a handle representing the completion of the future.

spawn_fn

Spawns a function f onto the Spawn instance provided s.