thunderdb 0.3.0

A minimal, embedded, transactional key-value database engine
Documentation
[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"