[package]
name = "width_counters"
authors = ["Anwar Hahj Jefferson-George <anwarhahjjeffersongeorge@gmail.com>"]
license = "MIT OR Apache-2.0"
version = "2.0.0"
edition = "2021"
readme = "README.md"
repository = "https://github.com/anwarhahjjeffersongeorge/width_counters"
keywords = ["counter", "atomic", "integer", "width", "ordering"]
categories = ["no-std", "rust-patterns", "embedded"]
description = "Atomic counters with variable bit widths and customizable atomic ordering"
[dependencies]
enumflags2 = { version = "0.7.7", features = ["serde"] }
paste = "1.0.12"
ron = { version = "0.8.0", optional = true }
serde = { version = "1.0.162", default-features = false, features = ["derive"], optional = true }
strum = { version = "0.24.1", features = ["derive"] }
[features]
default = []
serde = ["dep:ron", "dep:serde"]
iterators = []
[badges]
maintenance = { status = "actively-developed" }
[package.metadata.cargo-sync-rdme.badge]
style = "for-the-badge"
[package.metadata.cargo-sync-rdme.badge.badges-usability]
license = true
crates-io = true
docs-rs = true
[package.metadata.cargo-sync-rdme.badge.badges-development]
maintenance = true
github-actions = { workflows = [] }