starling 2.4.2

This tree structure is a binary merkle tree with branch compression via split indexes.
Documentation
[package]

name = "starling"

version = "2.4.2"

authors = ["Josiah Evans <koreanhalo@gmail.com>"]

description = "This tree structure is a binary merkle tree with branch compression via split indexes."

repository = "https://github.com/ChosunOne/merkle_bit"

keywords = ["binary", "merkle", "tree", "patricia"]

categories = ["data-structures", "memory-management"]

license = "MIT/Apache-2.0"

readme = "README.md"

edition = "2018"



[dev-dependencies]

rand = "0.6.5"

criterion = "0.2.10"



[dependencies]

bincode = { version = "1.1.2", optional = true }

blake2-rfc = { version = "0.2.18", optional = true }

serde = { version = "1.0.89", features = ["derive"], optional = true }

serde_json = { version = "1.0.39", optional = true }

serde_cbor = { version = "0.9.0", optional = true }

serde_yaml = { version = "0.8.8", optional = true }

serde-pickle = { version = "0.5.0", optional = true }

ron = { version = "0.5.0", optional = true }

groestl = { version = "0.8.0", optional = true }

openssl = { version = "0.10.20", optional = true }

tiny-keccak = { version = "1.4.2", optional = true }

hashbrown = { version = "0.2.0", optional = true }

rocksdb = { version = "0.12.1", optional = true }



[features]

default = []

default_tree = []

use_serialization = []

use_serde = ["default_tree", "serde", "use_serialization"]

use_bincode = ["default_tree", "serde", "bincode", "use_serialization"]

use_json = ["default_tree", "serde", "serde_json", "use_serialization"]

use_cbor = ["default_tree", "serde", "serde_cbor", "use_serialization"]

use_yaml = ["default_tree", "serde", "serde_yaml", "use_serialization"]

use_pickle = ["default_tree", "serde", "serde-pickle", "use_serialization"]

use_ron = ["default_tree", "serde", "ron", "use_serialization"]



use_blake2b = ["default_tree", "blake2-rfc"]

use_groestl = ["default_tree", "groestl"]

use_sha2 = ["default_tree", "openssl"]

use_sha3 = ["default_tree", "tiny-keccak"]

use_keccak = ["default_tree", "tiny-keccak"]



use_hashbrown = ["default_tree", "hashbrown"]



use_rocksdb = ["default_tree", "rocksdb"]



[[bench]]

name = "merkle_bit_benches"

harness = false



[[bench]]

name = "big_benches"

harness = false