[package] name = "rust-librocksdb-sys" version = "0.29.0+9.7.4" edition = "2021" rust-version = "1.75.0" authors = [ "Karl Hobley ", "Arkadiy Paronyan ", ] license = "MIT/Apache-2.0/BSD-3-Clause" description = "Native bindings to librocksdb" readme = "README.md" repository = "https://github.com/zaidoon1/rust-rocksdb" keywords = ["bindings", "ffi", "rocksdb"] categories = ["api-bindings", "database", "external-ffi-bindings"] links = "rocksdb" exclude = [ ".gitignore", "*.yml", "snappy/testdata", "*/doc", "*/docs", "*/examples", "*/tests", "tests", "*.md", ] [features] default = ["static"] jemalloc = ["tikv-jemalloc-sys"] static = ["libz-sys?/static", "bzip2-sys?/static"] mt_static = [] io-uring = ["pkg-config"] snappy = [] lz4 = ["lz4-sys"] zstd = ["zstd-sys"] zlib = ["libz-sys"] bzip2 = ["bzip2-sys"] rtti = [] malloc-usable-size = [] zstd-static-linking-only = [] [dependencies] libc = "0.2" tikv-jemalloc-sys = { version = "0.6", features = [ "unprefixed_malloc_on_supported_platforms", ], optional = true } lz4-sys = { version = "1.10", optional = true } zstd-sys = { version = "2.0", features = ["zdict_builder", "experimental"], optional = true } libz-sys = { version = "1.1", default-features = false, optional = true } bzip2-sys = { version = "0.1", default-features = false, optional = true } [dev-dependencies] const-str = "0.5" uuid = { version = "1", features = ["v4"] } [build-dependencies] cc = { version = "1.0", features = ["parallel"] } bindgen = { version = "0.69", default-features = false, features = ["runtime"] } glob = "0.3" pkg-config = { version = "0.3", optional = true }