[package] name = "kvdb-overlay" version = "0.1.0" homepage = "https://dark.fi" description = "Overlay mechanism for key-value embedded databases" authors = ["Dyne.org foundation "] repository = "https://git.dark.fi/darkrenaissance/kvdb-overlay" license = "AGPL-3.0-only" edition = "2024" [dependencies] thiserror = "2.0.18" fjall = { version = "3.1", optional = true } sled = { version = "0.34", optional = true } tempfile = "3.20.0" allocation-counter = { version = "0.8.1", optional = true } [dev-dependencies] # To execute async tests smol = "2" criterion = { version = "0.5.1", features = ["html_reports"] } [[bench]] name = "value_reads" harness = false [features] default = ["fjall-backend"] fjall-backend = ["fjall"] sled-backend = ["sled"] # Only used by the allocation-only mode of benches/value_reads.rs. bench-allocations = ["dep:allocation-counter"]