ax-task 0.8.2

OS-independent IRQ-safe SMP task scheduling core
Documentation
[package]
name = "ax-task"
version = "0.8.2"
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
description = "OS-independent IRQ-safe SMP task scheduling core"

[features]
default = []
qperf-metrics = []
fault-injection = []
host-test = ["smp"]
lockdep = ["dep:axpanic"]
smp = []

[dependencies]
axpanic = { workspace = true, optional = true }
cfg-if.workspace = true
lock_api.workspace = true
thiserror.workspace = true
trait-ffi.workspace = true

[target.'cfg(target_arch = "riscv64")'.dependencies]
sbi-rt = { workspace = true, features = ["legacy"] }

[dev-dependencies]
loom.workspace = true

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