ph-eventing 0.1.2

Stack-allocated ring buffers for no-std embedded targets
Documentation
[package]

name = "ph-eventing"

version = "0.1.2"

edition = "2024"

rust-version = "1.92.0"

description = "Stack-allocated ring buffers for no-std embedded targets"

authors = ["Steven Giacomelli <steve@giacomelli.ca>"]

license = "MIT"

repository = "https://github.com/photon-circus/ph-eventing"

readme = "README.md"

keywords = ["embedded", "no-std", "lock-free", "spsc", "ring-buffer"]

categories = ["embedded", "no-std", "concurrency"]

publish = true

exclude = [

    ".cargo/*",

    ".github/*",

    ".idea/*",

    "Cargo.toml.orig",

    "CHANGELOG.md",

    "CLAUDE.md",

    "CODE_OF_CONDUCT.md",

    "CONTRIBUTING.md",    

    "LICENSE",

    "README.md",

    "SECURITY.md",

]



[dependencies]

portable-atomic = { version = "1.13", optional = true, default-features = false, features = ["require-cas"] }



[features]

default = []

portable-atomic = ["dep:portable-atomic"]

portable-atomic-unsafe-assume-single-core = [

    "portable-atomic",

    "portable-atomic/unsafe-assume-single-core",

]

portable-atomic-critical-section = [

    "portable-atomic",

    "portable-atomic/critical-section",

]