percore 0.2.2

Safe per-CPU core mutable state on no_std platforms through exception masking.
Documentation
[package]
name = "percore"
version = "0.2.2"
edition = "2024"
license = "MIT OR Apache-2.0"
description = "Safe per-CPU core mutable state on no_std platforms through exception masking."
authors = ["Andrew Walbran <qwandor@google.com>"]
repository = "https://github.com/google/percore"
keywords = ["aarch64", "exceptions"]
categories = ["embedded", "no-std", "rust-patterns"]

[features]
alloc = []
default = ["alloc", "zerocopy"]

[dependencies]
zerocopy = { version = "0.8.34", optional = true, features = ["derive"] }

[dev-dependencies]
spin = { version = "0.10.0", default-features = false, features = [
  "lazy",
  "once",
] }

[package.metadata.docs.rs]
all-features = true
default-target = "aarch64-unknown-none"
rustdoc-args = ["--cfg", "docsrs"]