[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 = [
"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"]