candystore 1.0.0

A lean, efficient and fast persistent in-process key-value store
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[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"