# 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 = "2021" name = "slatedb" version = "0.3.0" build = false autobins = false autoexamples = false autotests = false autobenches = false description = "A cloud native embedded storage engine built on object storage." homepage = "https://slatedb.io" readme = "README.md" license = "Apache-2.0" repository = "https://github.com/slatedb/slatedb" [lib] name = "slatedb" path = "src/lib.rs" [[bin]] name = "bencher" path = "src/bencher/main.rs" required-features = ["bencher"] [[bin]] name = "slatedb" path = "src/cli/main.rs" required-features = ["cli"] [dependencies.async-channel] version = "2.3.1" [dependencies.async-trait] version = "0.1.82" [dependencies.atomic] version = "0.6.0" [dependencies.bitflags] version = "2.6.0" [dependencies.bytemuck] version = "1.18.0" [dependencies.bytes] version = "1.7.1" features = ["serde"] [dependencies.chrono] version = "0.4.38" features = ["serde"] [dependencies.clap] version = "4.5" features = ["derive"] optional = true [dependencies.crc32fast] version = "1.4.2" [dependencies.crossbeam-channel] version = "0.5.13" [dependencies.crossbeam-skiplist] version = "0.1.3" [dependencies.dotenvy] version = "0.15.7" [dependencies.duration-str] version = "0.11.2" features = [ "serde", "time", ] default-features = false [dependencies.fail-parallel] version = "0.5.1" [dependencies.figment] version = "0.10.19" features = [ "env", "json", "toml", "yaml", ] [dependencies.flatbuffers] version = "24.3.25" [dependencies.flate2] version = "1.0.33" optional = true [dependencies.foyer] version = "0.11.2" optional = true [dependencies.futures] version = "0.3.30" [dependencies.humantime] version = "2.1.0" optional = true [dependencies.leaky-bucket] version = "1.1" optional = true [dependencies.log] version = "0.4.22" features = ["std"] [dependencies.lz4_flex] version = "0.11.3" optional = true [dependencies.moka] version = "0.12.8" features = ["future"] optional = true [dependencies.object_store] version = "0.11.0" [dependencies.once_cell] version = "1.19.0" [dependencies.parking_lot] version = "0.12.3" [dependencies.radix_trie] version = "0.2.1" [dependencies.rand] version = "0.8.5" [dependencies.rand_xorshift] version = "0.3.0" [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.serde_json] version = "1.0" [dependencies.siphasher] version = "1" [dependencies.snap] version = "1.1.1" optional = true [dependencies.thiserror] version = "1.0.63" [dependencies.tokio] version = "1.40.0" features = [ "fs", "macros", "sync", "rt", "rt-multi-thread", ] [dependencies.tracing] version = "0.1.40" features = ["log"] [dependencies.tracing-subscriber] version = "0.3" [dependencies.ulid] version = "1.1.3" features = ["serde"] [dependencies.uuid] version = "1.11.0" features = [ "v4", "serde", ] [dependencies.walkdir] version = "2.3.3" [dependencies.zstd] version = "0.13.2" optional = true [dev-dependencies.fail-parallel] version = "0.5.1" features = ["failpoints"] [dev-dependencies.figment] version = "0.10.19" features = ["test"] [dev-dependencies.filetime] version = "0.2" [dev-dependencies.tempfile] version = "3.3" [dev-dependencies.tokio] version = "1.40.0" features = ["rt-multi-thread"] [features] aws = ["object_store/aws"] azure = ["object_store/azure"] bencher = [ "aws", "azure", "wal_disable", "clap", "clap/derive", "moka", ] cli = [ "clap", "clap/derive", "humantime", ] compression = ["snappy"] default = [ "aws", "moka", ] foyer = ["dep:foyer"] lz4 = ["dep:lz4_flex"] moka = ["dep:moka"] snappy = ["dep:snap"] wal_disable = [] zlib = ["dep:flate2"] zstd = ["dep:zstd"]