[package]
edition = "2021"
name = "writeahead"
version = "0.2.3"
build = false
exclude = [
".github/",
".devcontainer/",
".vscode/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A partitioned write-ahead log (WAL) for building append-only, high-throughput durability systems"
readme = "README.md"
keywords = [
"wal",
"write-ahead-log",
"durability",
"log",
"storage",
]
categories = [
"database-implementations",
"filesystem",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/danthegoodman1/WriteAhead"
[lib]
name = "writeahead"
path = "src/lib.rs"
[[example]]
name = "bench"
path = "examples/bench.rs"
[[example]]
name = "compaction"
path = "examples/compaction.rs"
[[example]]
name = "quickstart"
path = "examples/quickstart.rs"
[[example]]
name = "trim_hwm"
path = "examples/trim_hwm.rs"
[[test]]
name = "concurrent_reads"
path = "tests/concurrent_reads.rs"
[[test]]
name = "group_commit"
path = "tests/group_commit.rs"
[[test]]
name = "recovery"
path = "tests/recovery.rs"
[[test]]
name = "retention"
path = "tests/retention.rs"
[[test]]
name = "roundtrip_prop"
path = "tests/roundtrip_prop.rs"
[[test]]
name = "trim"
path = "tests/trim.rs"
[dependencies.anyhow]
version = "1.0.95"
[dependencies.flume]
version = "0.11.1"
[dependencies.futures]
version = "0.3.31"
[dependencies.thiserror]
version = "2.0.9"
[dependencies.tracing]
version = "0.1.41"
[dev-dependencies.proptest]
version = "1.6"
[dev-dependencies.tempfile]
version = "3.14.0"
[dev-dependencies.tokio]
version = "1.42.0"
features = ["full"]
[dev-dependencies.tracing-subscriber]
version = "0.3.19"