axsync 0.2.2-preview.1

ArceOS synchronization primitives
Documentation
[package]
name = "axsync"
version.workspace = true
edition.workspace = true
authors = ["Yuekai Jia <equation618@gmail.com>"]
description = "ArceOS synchronization primitives"
license.workspace = true
homepage.workspace = true
repository = "https://github.com/arceos-org/arceos/tree/main/modules/axsync"
documentation = "https://arceos-org.github.io/arceos/axsync/index.html"
readme = "README.md"

[features]
multitask = ["axtask/multitask"]
default = []

[dependencies]
axtask = { version = "0.2.2-preview.1" }
event-listener.workspace = true
kspin.workspace = true
lock_api.workspace = true

[dev-dependencies]
axsync = { path = ".", features = ["multitask"] }
axtask = { version = "0.2.2-preview.1", features = ["test"] }
# FIXME: `rand` crate can not be used since https://github.com/google/zerocopy/pull/2574
fastrand = "2.3"