[dependencies.crc32fast]
version = "1.5"
[dependencies.libc]
version = "0.2.178"
[dependencies.nix]
features = ["fs", "uio"]
version = "0.29"
[dependencies.rayon]
version = "1.11"
[features]
default = []
io_uring = ["dep:io-uring"]
no_checksum = []
[lib]
name = "thunderdb"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["database-implementations", "data-structures"]
description = "A minimal, embedded, transactional key-value database engine"
edition = "2024"
keywords = ["database", "key-value", "embedded", "storage", "btree"]
license = "MIT"
name = "thunderdb"
readme = "README.md"
repository = "https://github.com/cyoab/thunderdb"
version = "0.3.0"
[target.'cfg(target_os = "linux")'.dependencies.io-uring]
optional = true
version = "0.7"
[[test]]
name = "integration"
path = "tests/integration.rs"
[[test]]
name = "large_value_tests"
path = "tests/large_value_tests.rs"
[[test]]
name = "memory_optimization_tests"
path = "tests/memory_optimization_tests.rs"
[[test]]
name = "wal_durability_tests"
path = "tests/wal_durability_tests.rs"