文件名称:cita_trie-改良的帕特里夏树(又名Trie)-Rust开发
文件大小:24KB
文件格式:ZIP
更新时间:2024-06-16 14:03:51
Rust Data structures
修改过的帕特里夏树(又名Trie)的CITA-Trie Rust实施,该实施受到go-ethereum trie的强烈启发。功能实施修改过的帕特里夏树(又名Trie)的CITA-Trie Rust实施,该实施受到了go-ethereum trie的强烈启发ethereum trie功能修改后的Patricia树的实现自定义哈希算法(默认情况下提供Keccak)自定义存储接口示例使用std :: sync :: Arc; 使用hasher :: {Hasher,HasherKeccak}; // https://crates.io/crates/已经使用cita_trie :: MemoryDB; 使用cita_trie :: {PatriciaTrie,Trie}; fn main(){让memdb = Arc :: new(MemoryDB :: new(true));
【文件预览】:
cita-trie-master
----rustfmt.toml(0B)
----.DS_Store(6KB)
----Cargo.toml(728B)
----src()
--------trie.rs(39KB)
--------db.rs(4KB)
--------errors.rs(1KB)
--------lib.rs(1KB)
--------node.rs(2KB)
--------tests()
--------nibbles.rs(4KB)
----rust-toolchain(7B)
----.travis.yml(584B)
----LICENSE(11KB)
----README.md(3KB)
----.gitignore(331B)
----benches()
--------trie.rs(3KB)
--------insert_benchmark.rs(2KB)