This is a simple, no-dependency library which implements the hash functions needed by Bitcoin. These are SHA256, SHA256d, and RIPEMD160. As an ancillary thing, it exposes hexadecimal serialization and deserialization, since these are needed to display hashes anway.
HASH160 (SHA256 then RIPEMD160)
Hex encoding and decoding
Trait which applies to hashes of all types
A hashing engine which bytes can be serialized into. It is expected
to implement the