[package] authors = [ "Marcel Müller ", "DecDuck ", ] categories = ["database-implementations"] description = "A modular and configurable database" documentation = "https://docs.rs/rustbreak" edition = "2018" homepage = "https://github.com/Drop-OSS/dropbreak" keywords = ["database", "simple", "fast", "rustbreak"] license = "MPL-2.0" name = "dropbreak" readme = "README.md" repository = "https://github.com/Drop-OSS/dropbreak" version = "2.0.0-drop" [package.metadata.docs.rs] all-features = true [dependencies] serde = "1" tempfile = "3" thiserror = "1.0.20" [dependencies.tokio] version = "^1.40" features = ["sync", "rt", "macros", "fs", "io-util"] [dependencies.ron] optional = true version = "0.6" [dependencies.base64] optional = true version = "0.12" [dependencies.bincode] optional = true version = "1" [dependencies.serde_yaml] optional = true version = "0.8.5" [dependencies.memmap] optional = true version = "0.7" [dependencies.anyhow] optional = true version = "1.0.32" [dev-dependencies] lazy_static = "1" serde_derive = "1" [features] default = ["ron_enc"] ron_enc = ["ron"] bin_enc = ["bincode", "base64"] yaml_enc = ["serde_yaml"] other_errors = ["anyhow"] mmap = ["memmap"]