[package] name = "prollytree" description = "A prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data." authors = ["Feng Zhang "] version = "0.1.0-beta.1" edition = "2021" license = "Apache-2.0" readme = "README.md" documentation = "https://docs.rs/prollytree" repository = "https://github.com/zhangfengcdt/prollytree.git" keywords = ["prolly", "tree", "probabilistic", "hash"] categories = ["data-structures", "cryptography"] [dependencies] base64 = { version = "0.22.0", optional = true } sha2 = "0.10" tracing = { version = "0.1.37", optional = true } rand = "0.8.5" lazy_static = "1.4.0" serde = { version = "1.0", features = ["derive"] } hex = "0.4.3" bincode = "1.3.3" thiserror = "1.0.61" twox-hash = "1.6" serde_json = "1.0.117" arrow = "52.1.0" schemars = "0.8" [dev-dependencies] assert_matches = "1.5.0" criterion = "0.5.1" insta = "1.31.0" paste = "1.0.14" proptest = "1.2.0" tracing = "0.1.37" tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } [features] default = ["digest_base64", "prolly_balance_max_nodes"] tracing = ["dep:tracing"] digest_base64 = ["dep:base64"] prolly_balance_max_nodes = [] prolly_balance_rolling_hash = []