Trait multihash::MultihashDigest [−][src]
Trait that implements hashing.
It is usually implemented by a custom code table enum that derives the Multihash
derive.
Associated Types
Loading content...Required methods
fn digest(&self, input: &[u8]) -> Multihash<Self::AllocSize>
[src]
Calculate the hash of some input data.
Example
// `Code` implements `MultihashDigest` use multihash::{Code, MultihashDigest}; let hash = Code::Sha3_256.digest(b"Hello world!"); println!("{:02x?}", hash);
fn multihash_from_digest<'a, S, D>(digest: &'a D) -> Multihash<Self::AllocSize> where
S: Size,
D: Digest<S>,
Self: From<&'a D>,
[src]
S: Size,
D: Digest<S>,
Self: From<&'a D>,