tiny-multihash 0.4.3

Implementation of the multihash format
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use tiny_multihash::derive::Multihash;
use tiny_multihash::{read_code, read_digest, Digest, Error, Hasher, MultihashDigest};

const FOO: u64 = 0x01;
const BAR: u64 = 0x02;

#[derive(Clone, Debug, Eq, Multihash, PartialEq)]
pub enum Multihash {
    #[mh(code = FOO, hasher = tiny_multihash::Sha2_256)]
    Foo(tiny_multihash::Sha2Digest<tiny_multihash::U32>),
    #[mh(code = BAR, hasher = tiny_multihash::Sha2_512)]
    Bar(tiny_multihash::Sha2Digest<tiny_multihash::U64>),
}