merkle_light_derive is a #[derive(Hashable)]
helper implementation for the merkle_light
,
a lightweight Rust implementation of a Merkle tree.
Documentation is available.
``` extern crate merkle_light;
extern crate merklelightderive;
use std::collections::hashmap::DefaultHasher; use std::hash::Hasher; use merklelight::hash::Hashable;
struct Foo { a: u8, b: u16, c: u32, d: u64, e: String, f: &'static str, }
fn main() { let foo = Foo { a: 1, b: 2, c: 3, d: 4, e: String::from("bar"), f: "bar", };
let hr = &mut DefaultHasher::new();
println!("{}, foo.hash(hr));
} ```
Please report bugs either as pull requests or as issues in the issue tracker. merkle has a full disclosure vulnerability policy. Please do NOT attempt to report any security vulnerability in this code privately to anybody.
See LICENSE.