[[bench]]
harness = false
name = "mpmc_channel"
[[bench]]
harness = false
name = "mutex"
[[bench]]
harness = false
name = "semaphore"
[[example]]
name = "cancellation"
required-features = ["std"]
[[example]]
name = "philosophers"
required-features = ["std"]
[dependencies.futures-core]
default-features = false
version = "^0.3"
[dependencies.lock_api]
version = "0.4.1"
[dependencies.parking_lot]
optional = true
version = "0.12.0"
[dev-dependencies.async-std]
version = "1.4"
[dev-dependencies.criterion]
version = "0.3.0"
[dev-dependencies.crossbeam]
version = "0.7"
[dev-dependencies.futures]
default-features = true
features = ["async-await"]
version = "0.3.0"
[dev-dependencies.futures-test]
default-features = true
version = "0.3.0"
[dev-dependencies.lazy_static]
version = "1.4.0"
[dev-dependencies.pin-utils]
version = "0.1.0"
[dev-dependencies.rand]
version = "0.7"
[dev-dependencies.signal-hook]
version = "0.1.11"
[dev-dependencies.tokio]
features = ["full"]
version = "1.14"
[features]
alloc = ["futures-core/alloc"]
default = ["std"]
std = ["alloc", "parking_lot"]
[lib]
name = "futures_intrusive"
[package]
authors = ["Matthias Einwag <matthias.einwag@live.com>"]
description = "Futures based on intrusive data structures - for std and no-std environments.\n"
edition = "2018"
homepage = "https://github.com/Matthias247/futures-intrusive"
license = "MIT OR Apache-2.0"
name = "futures-intrusive"
repository = "https://github.com/Matthias247/futures-intrusive"
version = "0.5.0"