[−][src]Crate multihash
Multihash implementation.
Re-exports
pub use generic_array::typenum; |
Structs
| Blake2bDigest | $name digest. |
| Blake2bHasher | $name hasher. |
| Blake2sDigest | $name digest. |
| Blake2sHasher | $name hasher. |
| IdentityDigest | $name digest. |
| IdentityHasher | Identity hasher. |
| Keccak224 | $name hasher. |
| Keccak256 | $name hasher. |
| Keccak384 | $name hasher. |
| Keccak512 | $name hasher. |
| KeccakDigest | $name digest. |
| Sha1 | $name hasher. |
| Sha1Digest | $name digest. |
| Sha2Digest | $name digest. |
| Sha3Digest | $name digest. |
| Sha2_256 | $name hasher. |
| Sha2_512 | $name hasher. |
| Sha3_224 | $name hasher. |
| Sha3_256 | $name hasher. |
| Sha3_384 | $name hasher. |
| Sha3_512 | $name hasher. |
| StrobeDigest | $name digest. |
| StrobeHasher | Strobe hasher. |
| WriteHasher | New type wrapper for a hasher that implements the |
Enums
| Code | Default code enum. |
| Error | Multihash error. |
| Multihash | Multihash. |
Traits
| Digest | Stack allocated digest trait. |
| Hasher | Trait implemented by a hash function implementation. |
| MultihashCode | Trait to compute the digest of a multihash code. |
| MultihashDigest | Trait for a multihash digest. |
| Size | Size marker trait. |
Functions
| read_code | Reads a code from a byte stream. |
| read_digest | Reads a multihash from a byte stream. |
| write_mh | Writes the multihash to a byte stream. |
Type Definitions
| Blake2b256 | 256 bit blake2b hasher. |
| Blake2b512 | 512 bit blake2b hasher. |
| Blake2s128 | 256 bit blake2b hasher. |
| Blake2s256 | 512 bit blake2b hasher. |
| Identity256 | 256 bit identity |
| Result | Multihash result. |
| Strobe256 | 256 bit strobe hasher. |
| Strobe512 | 512 bit strobe hasher. |
Derive Macros
| Multihash |