[package] name = "storage" version = "0.1.0" edition.workspace = true license.workspace = true rust-version.workspace = true [lints.rust] unsafe_code = "deny" [lints.clippy] pedantic = "warn" [features] default = [] lmdb = ["dep:heed"] redb = ["dep:redb"] fjall = ["dep:fjall"] sqlite = ["dep:rusqlite"] geomerge = ["dep:geomerge"] [dependencies] smallvec = "1" heed = { version = "0.20", optional = true } redb = { version = "2", optional = true } fjall = { version = "2", optional = true } rusqlite = { version = "0.32", features = ["bundled"], optional = true } geomerge = { path = "../../external/geomerge/crates/geomerge", optional = true } [dev-dependencies] tempfile = "3" criterion = "0.5" serde_json = "1" [[bench]] name = "adapter_compare" harness = false [[bench]] name = "geomerge" harness = false required-features = ["geomerge"]