async_executors 0.7.0

Implements Spawn, SpawnLocal and SpawnHandle for commonly used executors.
Documentation
# Auto-generated from "Cargo.yml"
[badges]
[badges.maintenance]
status = "actively-developed"

[badges.travis-ci]
repository = "najamelan/async_executors"

[build-dependencies]
rustc_version = "^0.4"

[dependencies]
blanket = "^0.3"
pin-project = "^1"

[dependencies.async-global-executor]
default-features = false
optional = true
version = "^2"

[dependencies.async_std_crate]
features = ["unstable"]
optional = true
package = "async-std"
version = "^1.6"

[dependencies.futures-core]
version = "^0.3"

[dependencies.futures-executor]
optional = true
version = "^0.3"

[dependencies.futures-task]
version = "^0.3"

[dependencies.futures-timer]
optional = true
version = "^3"

[dependencies.futures-util]
features = ["channel"]
version = "^0.3"

[dependencies.glommio_crate]
optional = true
package = "glommio"
version = "^0.8"

[dependencies.tokio]
optional = true
version = "^1"

[dependencies.tracing-futures]
features = ["futures-03"]
optional = true
version = "^0.2"

[dependencies.wasm-bindgen-futures]
optional = true
version = "^0.4"

[dev-dependencies]
static_assertions = "^1"
trait-set = "^0.3"

[dev-dependencies.futures]
features = ["thread-pool"]
version = "^0.3"

[dev-dependencies.tokio]
features = ["macros", "rt"]
version = "^1"

[dev-dependencies.tracing-subscriber]
default-features = false
features = ["fmt"]
version = "^0.3.5"

[dev-dependencies.tracing_crate]
package = "tracing"
version = "^0.1"

[[example]]
name = "async_std"
path = "examples/async_std.rs"
required-features = ["notwasm", "async_std"]

[[example]]
name = "tokio_ct"
path = "examples/tokio_ct.rs"
required-features = ["notwasm", "tokio_ct"]

[[example]]
name = "tokio_tp"
path = "examples/tokio_tp.rs"
required-features = ["notwasm", "tokio_tp"]

[[example]]
name = "spawn_handle_multi"
path = "examples/spawn_handle_multi.rs"
required-features = ["notwasm", "async_std"]

[[example]]
name = "trait_set"
path = "examples/trait_set.rs"
required-features = ["notwasm", "async_std"]

[[example]]
name = "tracing"
path = "examples/tracing.rs"
required-features = ["notwasm", "tracing", "async_std"]

[[example]]
name = "glommio_ct"
path = "examples/glommio_ct.rs"
required-features = ["notwasm", "glommio"]

[[example]]
name = "timer"
path = "examples/timer.rs"
required-features = ["notwasm", "async_std", "tokio_ct", "tokio_timer"]

[[example]]
name = "tokio_io"
path = "examples/tokio_io.rs"
required-features = ["notwasm", "async_global_tokio", "async_std_tokio", "tokio_ct", "tokio_io"]

[[example]]
name = "yield_now"
path = "examples/yield_now.rs"
required-features = ["notwasm", "tokio_ct"]

[features]
async_global = ["async-global-executor"]
async_global_tokio = ["async_global", "async-global-executor/tokio"]
async_std = ["async_std_crate"]
async_std_tokio = ["async_std", "async_std_crate/tokio1"]
bindgen = ["wasm-bindgen-futures"]
default = ["notwasm"]
glommio = ["glommio_crate"]
localpool = ["futures-executor"]
notwasm = []
threadpool = ["futures-executor/thread-pool"]
timer = ["futures-timer"]
tokio_ct = ["tokio/rt"]
tokio_io = ["tokio/net", "tokio/process"]
tokio_timer = ["tokio/time"]
tokio_tp = ["tokio/rt-multi-thread"]
tracing = ["tracing-futures"]

[package]
authors = ["Naja Melan <najamelan@autistici.org>"]
categories = ["asynchronous", "concurrency"]
description = "Implements Spawn, SpawnLocal and SpawnHandle for commonly used executors."
documentation = "https://docs.rs/async_executors"
edition = "2021"
exclude = ["examples", "tests", "TODO.md", "deny.toml", ".travis.yml", "CONTRIBUTING.md"]
keywords = ["async", "executor", "futures"]
license = "Unlicense"
name = "async_executors"
readme = "README.md"
repository = "https://github.com/najamelan/async_executors"
version = "0.7.0"

[package.metadata]
[package.metadata.docs]
[package.metadata.docs.rs]
all-features = true
targets = []

[profile]
[profile.release]
codegen-units = 1

[target]
[target."cfg(not(target_os = \"unknown\"))"]
[target."cfg(not(target_os = \"unknown\"))".dev-dependencies]
futures-timer = "^3"

[target."cfg(not(target_os = \"unknown\"))".dev-dependencies.tokio]
features = ["io-util", "net", "rt-multi-thread"]
version = "^1"

[target."cfg(target_arch = \"wasm32\")"]
[target."cfg(target_arch = \"wasm32\")".dependencies]
[target."cfg(target_arch = \"wasm32\")".dependencies.futures-timer]
features = ["wasm-bindgen"]
optional = true
version = "^3"

[target."cfg(target_arch = \"wasm32\")".dev-dependencies]
wasm-bindgen-test = "^0.3"