pub type Algorithm { Sha256 }
Sha256
pub type Multihash { Multihash(algorithm: Algorithm, digest: BitArray) }
Multihash(algorithm: Algorithm, digest: BitArray)
pub fn code(algorithm: Algorithm) -> Int
pub fn decode( buffer: BitArray, ) -> Result(#(Multihash, BitArray), Nil)
pub fn encode(hash: Multihash) -> Result(BitArray, Nil)
pub fn from_code(code: Int) -> Result(Algorithm, Nil)
pub fn name(algorithm: Algorithm) -> String