[package] name = "grenad" description = "Tools to sort, merge, write, and read immutable key-value pairs." version = "0.5.0" authors = ["Kerollmops "] repository = "https://github.com/meilisearch/grenad" documentation = "https://docs.rs/grenad" edition = "2018" license = "MIT" [dependencies] bytemuck = { version = "1.16.1", features = ["derive"] } byteorder = "1.5.0" either = { version = "1.13.0", default-features = false } flate2 = { version = "1.0", optional = true } lz4_flex = { version = "0.11.3", optional = true } rayon = { version = "1.10.0", optional = true } snap = { version = "1.1.1", optional = true } tempfile = { version = "3.10.1", optional = true } zstd = { version = "0.13.1", optional = true } [dev-dependencies] criterion = { version = "0.3", features = ["html_reports"] } quickcheck = "0.9" rand = "0.8.5" grenad-0-4 = { version = "0.4.6", package = "grenad" } [[bench]] name = "index-levels" harness = false [features] default = ["tempfile", "snappy"] snappy = ["snap"] zlib = ["flate2"] lz4 = ["lz4_flex"]