/futures-spawn

Spawn futures

Primary LanguageRustApache License 2.0Apache-2.0

futures-spawn

An abstraction for values that spawn futures.

Crates.io

Documentation

Overview

futures-rs provides a task abstraction and the ability for custom executors to manage how future execution is scheduled across them.

futures-spawn provides an abstraction representing the act of spawning a future. This enables writing code that is not hard coded to a specific executor.

Roadmap

Ideally, this crate will be merged into futures-rs proper.

Usage

First, add this to your Cargo.toml:

[dependencies]
futures-spawn = "0.1"

Or, to use without pulling in tokio-core, add this to your Cargo.toml file:

[dependencies.futures-spawn]
version = "0.1"
default-features = false
features = ["use_std"]

Next, add this to your crate:

extern crate futures_spawn;

And then, spawn some futures!

License

futures-spawn is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.

See LICENSE-APACHE, and LICENSE-MIT for details.