[package]
edition = "2024"
name = "scope-local"
version = "0.4.5"
authors = ["朝倉水希 <asakuramizu111@gmail.com>"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Scope local storage"
readme = "README.md"
keywords = ["arceos"]
license = "Apache-2.0"
repository = "https://github.com/Starry-OS/scope-local"
[features]
axtest = ["dep:axtest"]
[lib]
name = "scope_local"
path = "src/lib.rs"
[[test]]
name = "concurrent_initialization"
path = "tests/concurrent_initialization.rs"
[[test]]
name = "eager_initialization"
path = "tests/eager_initialization.rs"
[[test]]
name = "recursive_initialization"
path = "tests/recursive_initialization.rs"
[[test]]
name = "scope_local"
path = "tests/scope_local.rs"
[dependencies.ax-kernel-guard]
version = "0.3.13"
[dependencies.ax-percpu]
version = "0.4.17"
[dependencies.axtest]
version = "0.5.14"
optional = true
[dependencies.spin]
version = "=0.12.2"
features = [
"lock_api",
"once",
"lazylock",
]
default-features = false
[dev-dependencies.ax-crate-interface]
version = "0.5.8"
[dev-dependencies.ax-kernel-guard]
version = "0.3.13"
features = ["preempt"]
[dev-dependencies.ax-percpu]
version = "0.4.17"
features = ["host-test"]
[dev-dependencies.cpu-local]
version = "0.1.2"
features = ["host-test"]
[dev-dependencies.ctor]
version = "0.6"
[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = ["cfg(axtest)"]