[package]
name = "diatomic-waker"
version = "0.2.3"
authors = ["Asynchronics and contributors"]
edition = "2021"
rust-version = "1.56"
license = "MIT OR Apache-2.0"
repository = "https://github.com/asynchronics/diatomic-waker"
readme = "README.md"
description = """
An async, lock-free synchronization primitive for task wakeup.
"""
categories = ["asynchronous", "concurrency"]
keywords = ["async", "waker", "atomic", "no_std", "no_alloc"]
[features]
default = ["alloc"]
alloc = []
[dev-dependencies]
pollster = "0.3"
[target.'cfg(diatomic_waker_loom)'.dev-dependencies]
waker-fn = "1.1"
loom = "0.7"
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(diatomic_waker_loom)'] }
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]