[[bench]]
harness = false
name = "performance_bench"
path = "benches/performance_bench.rs"
[build-dependencies.bindgen]
version = "0.72.0"
[build-dependencies.cc]
version = "1.2.26"
[dependencies.embedded-io]
version = "0.6.1"
[dependencies.embedded-storage]
version = "0.3.1"
[dependencies.log]
optional = true
version = "0.4.27"
[dependencies.lru]
optional = true
version = "0.12.3"
[dependencies.thiserror]
default-features = false
version = "2.0.12"
[dev-dependencies.anyhow]
version = "1.0.98"
[dev-dependencies.assert_cmd]
version = "2.0.17"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"
[dev-dependencies.rand]
version = "0.8.5"
[dev-dependencies.tempfile]
version = "3.4.0"
[features]
alloc = []
default = ["kvdb", "tsdb", "log", "time64", "std"]
kvdb = []
log = ["dep:log"]
std = ["embedded-io/std", "dep:lru", "alloc"]
time64 = []
tsdb = []
[lib]
name = "flashdb_rs"
path = "src/lib.rs"
[package]
authors = ["foxxorcat"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["embedded", "database", "no-std"]
description = "A safe, high-performance Rust binding for FlashDB, an ultra-lightweight database for embedded products. Provides KVDB and TSDB features with a flexible storage backend."
edition = "2021"
homepage = "https://github.com/foxxorcat/flashdb-rs"
keywords = ["database", "embedded", "kv", "timeseries", "no_std"]
license = "Apache-2.0"
name = "flashdb-rs"
readme = "README.md"
repository = "https://github.com/foxxorcat/flashdb-rs.git"
version = "0.2.1"
[[test]]
name = "mod"
path = "tests/mod.rs"