databoard 0.4.0

Provides a hierarchical key-value-store
Documentation
# Copyright © 2025 Stephan Kunz
[package]
resolver = "3"
name = "databoard"
version = "0.4.0"
edition = "2024"
rust-version = "1.95.0"
license-file = "LICENSE"
authors = ["stepkun <stephan.kunz@kabelbw.de>"]
description = "Provides a hierarchical key-value-store"
repository = "https://codeberg.org/dibbots/databoard.git"
homepage = "https://dibbots.com/"
documentation = "https://docs.rs/databoard"
readme = "README.md"
keywords = ["blackboard", "data", "key", "store", "value"]
categories = ["database-implementations", "data-structures", "no-std"]
exclude = [
    "laze*",
    "benches/**",
    "coverage/**",
    "embedded/**",
    "examples/**",
    "tests/**",
]

[lib]
name = "databoard"

[[bench]]
name = "databoard"
harness = false

[[bench]]
name = "remapping"
harness = false

[dependencies]
dataport = { version = "0.1", default-features = false }
portable-atomic-util = { version = "0.2", default-features = false, features = [
    "alloc",
] }
spin = { version = "0.12", default-features = false, features = [
    #"fair_mutex",
    "portable-atomic",
    "rwlock",
    "use_ticket_mutex",
] }
thiserror = { version = "2", default-features = false }
tinyscript = { version = "0.6", default-features = false }

[build-dependencies]

[dev-dependencies]
criterion = "0.8"
doc-comment = "0.3.4"

[features]
default = ["std"]
std = ["dataport/std", "spin/std", "thiserror/std", "tinyscript/std"]