digestible 0.2.3

A more dynamic Hash and Hasher trait for Rust
Documentation
use digestible::Digestible;
use std::collections::hash_map::DefaultHasher;
use std::hash::Hash;

#[derive(Digestible)]
#[digestible(hash = LittleEndian)]
pub struct MyStructGenerics<T> {
    pub id: u32,
    pub t: T,
}
#[derive(Digestible)]
pub struct MyStructGenericsAlreadyRequired<T: Digestible> {
    pub id: u32,
    pub t: T,
}

#[test]
pub fn hash_test() {
    let test = MyStructGenerics {
        id: 0,
        t: "Test".to_string(),
    };
    let mut default_hasher = DefaultHasher::new();
    test.hash(&mut default_hasher);
}

#[derive(Digestible)]
pub enum MyEnum<T> {
    A(T),
    B(u32),
}