compio-executor 0.1.4

Executor for compio
Documentation
[package]
name = "compio-executor"
version = "0.1.4"
description = "Executor for compio"
categories = ["asynchronous"]
keywords = ["async", "executor"]
readme = "README.md"
edition = { workspace = true }
license = { workspace = true }
repository = { workspace = true }

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[dependencies]
compio-log = { workspace = true }

compio-send-wrapper = { workspace = true }
crossbeam-queue = { workspace = true }
slotmap = { workspace = true }

# Console
tracing = { workspace = true, optional = true }

[target.'cfg(loom)'.dependencies]
loom = { version = "0.7", features = ["checkpoint"] }

[dev-dependencies]
criterion = { workspace = true }
tracing = { workspace = true }
tracing-subscriber = { workspace = true, features = ["env-filter"] }

[target.'cfg(unix)'.dev-dependencies]
nix = { workspace = true, features = ["resource", "signal"] }

[features]
enable_log = ["compio-log/enable_log"]

# Instrumentation for `tokio-console`. See the `console` module.
console = ["dep:tracing"]

[[bench]]
name = "schedule"
harness = false

[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(loom)'] }