# 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 = "starling" version = "4.0.0" authors = ["Josiah Evans "] description = "This tree structure is a binary merkle tree with branch compression via split indexes." readme = "README.md" keywords = [ "binary", "sparse", "merkle", "tree", "patricia", ] categories = [ "data-structures", "memory-management", "algorithms", ] license = "MIT/Apache-2.0" repository = "https://github.com/ChosunOne/merkle_bit" resolver = "2" [profile.bench] opt-level = 3 lto = true debug = true [profile.release] opt-level = 3 lto = true debug = false [profile.test] debug = true [[bin]] name = "insert_benchmark" path = "src/bin/insert_benchmark.rs" required-features = ["rand"] [[bench]] name = "merkle_bit_benches" harness = false [[bench]] name = "big_benches" harness = false [dependencies.bincode] version = "1.3.3" optional = true [dependencies.blake2] version = "0.10.4" optional = true [dependencies.blake2-rfc] version = "0.2.18" optional = true [dependencies.ciborium] version = "0.2.0" optional = true [dependencies.digest] version = "0.10.3" optional = true [dependencies.fxhash] version = "0.2.1" optional = true [dependencies.groestl] version = "0.10.1" optional = true [dependencies.hashbrown] version = "0.12.1" optional = true [dependencies.md-5] version = "0.10.1" optional = true [dependencies.md2] version = "0.10.1" optional = true [dependencies.md4] version = "0.10.1" optional = true [dependencies.openssl] version = "0.10.40" optional = true [dependencies.rand] version = "0.8.5" optional = true [dependencies.ripemd] version = "0.1.1" optional = true [dependencies.rocksdb] version = "0.18.0" optional = true [dependencies.ron] version = "0.7.1" optional = true [dependencies.seahash] version = "4.1.0" optional = true [dependencies.serde] version = "1.0.138" features = ["derive"] optional = true [dependencies.serde-pickle] version = "1.1.1" optional = true [dependencies.serde_json] version = "1.0.82" optional = true [dependencies.serde_yaml] version = "0.8.24" optional = true [dependencies.sha-1] version = "0.10.0" optional = true [dependencies.sha2] version = "0.10.2" optional = true [dependencies.sha3] version = "0.10.1" optional = true [dependencies.tiny-keccak] version = "2.0.2" features = [ "sha3", "keccak", ] optional = true [dependencies.whirlpool] version = "0.10.1" optional = true [dev-dependencies.criterion] version = "0.3.5" [dev-dependencies.rand] version = "0.8.5" features = ["min_const_gen"] [features] bincode = [ "serde", "dep:bincode", ] blake2b = [ "blake2", "digest", ] cbor = [ "serde", "ciborium", ] groestl = [ "dep:groestl", "digest", ] json = [ "serde", "serde_json", ] keccak = ["tiny-keccak"] md2 = [ "dep:md2", "digest", ] md4 = [ "dep:md4", "digest", ] md5 = [ "md-5", "digest", ] pickle = [ "serde", "serde-pickle", ] ripemd160 = [ "dep:ripemd", "digest", ] ripemd320 = [ "dep:ripemd", "digest", ] ron = [ "serde", "dep:ron", ] rust_keccak = [ "dep:sha3", "digest", ] rust_sha2 = [ "dep:sha2", "digest", ] rust_sha3 = [ "dep:sha3", "digest", ] sha1 = [ "sha-1", "digest", ] sha2 = ["openssl"] sha3 = ["tiny-keccak"] whirlpool = [ "dep:whirlpool", "digest", ] yaml = [ "serde", "serde_yaml", ]