[package]
edition = "2024"
name = "candystore"
version = "1.0.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A lean, efficient and fast persistent in-process key-value store"
readme = "README.md"
keywords = [
"key-value",
"database",
"persistent",
"store",
"rocksdb",
]
license = "Apache-2.0"
repository = "https://github.com/sweet-security/candystore"
[features]
whitebox-testing = []
[lib]
name = "candystore"
path = "src/lib.rs"
[[example]]
name = "atomics"
path = "examples/atomics.rs"
[[example]]
name = "lists"
path = "examples/lists.rs"
[[example]]
name = "multithreaded"
path = "examples/multithreaded.rs"
[[example]]
name = "perf"
path = "examples/perf.rs"
[[example]]
name = "simple"
path = "examples/simple.rs"
[[example]]
name = "typed"
path = "examples/typed.rs"
[[test]]
name = "basic_ops"
path = "tests/basic_ops.rs"
[[test]]
name = "big_items"
path = "tests/big_items.rs"
[[test]]
name = "compaction"
path = "tests/compaction.rs"
[[test]]
name = "concurrency"
path = "tests/concurrency.rs"
[[test]]
name = "crasher"
path = "tests/crasher.rs"
[[test]]
name = "data_loss"
path = "tests/data_loss.rs"
[[test]]
name = "double_open"
path = "tests/double_open.rs"
[[test]]
name = "iteration"
path = "tests/iteration.rs"
[[test]]
name = "list"
path = "tests/list.rs"
[[test]]
name = "maintenance"
path = "tests/maintenance.rs"
[[test]]
name = "metrics"
path = "tests/metrics.rs"
[[test]]
name = "proptest_state_machine"
path = "tests/proptest_state_machine.rs"
[[test]]
name = "queue"
path = "tests/queue.rs"
[[test]]
name = "recovery"
path = "tests/recovery.rs"
[[test]]
name = "rotation"
path = "tests/rotation.rs"
[[test]]
name = "shrink"
path = "tests/shrink.rs"
[[test]]
name = "typed_list"
path = "tests/typed_list.rs"
[[test]]
name = "typed_queue"
path = "tests/typed_queue.rs"
[[test]]
name = "typed_store"
path = "tests/typed_store.rs"
[[test]]
name = "whitebox"
path = "tests/whitebox.rs"
[dependencies.crc16-ibm3740-fast]
version = "0.5.0"
[dependencies.fslock]
version = "0.2.1"
[dependencies.libc]
version = "0.2.183"
[dependencies.memmap2]
version = "0.9.10"
[dependencies.num_cpus]
version = "1.17.0"
[dependencies.parking_lot]
version = "0.12.5"
[dependencies.postcard]
version = "1.1.3"
features = ["use-std"]
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.simd-itertools]
version = "0.3.0"
[dependencies.siphasher]
version = "1.0.2"
[dependencies.smallvec]
version = "1.15.1"
features = ["write"]
[dependencies.thiserror]
version = "2.0.18"
[dependencies.uuid]
version = "1.18.1"
[dependencies.zerocopy]
version = "0.8.47"
features = ["derive"]
[dev-dependencies.proptest]
version = "1.10.0"
[dev-dependencies.rand]
version = "0.10.0"
[dev-dependencies.tempfile]
version = "3"