2026-06-04 11:51:25 +02:00
|
|
|
[package]
|
2026-06-04 12:47:47 +02:00
|
|
|
name = "storage"
|
2026-06-04 11:51:25 +02:00
|
|
|
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"]
|
2026-06-04 12:47:47 +02:00
|
|
|
sqlite = ["dep:rusqlite"]
|
2026-06-04 11:51:25 +02:00
|
|
|
geomerge = ["dep:geomerge"]
|
|
|
|
|
|
|
|
|
|
[dependencies]
|
2026-06-04 12:47:47 +02:00
|
|
|
smallvec = "1"
|
2026-06-04 11:51:25 +02:00
|
|
|
heed = { version = "0.20", optional = true }
|
|
|
|
|
redb = { version = "2", optional = true }
|
|
|
|
|
fjall = { version = "2", optional = true }
|
2026-06-04 12:47:47 +02:00
|
|
|
rusqlite = { version = "0.32", features = ["bundled"], optional = true }
|
2026-06-04 11:51:25 +02:00
|
|
|
geomerge = { path = "../../external/geomerge/crates/geomerge", optional = true }
|
|
|
|
|
|
|
|
|
|
[dev-dependencies]
|
|
|
|
|
tempfile = "3"
|