该模块制定了一种通用的、计算hash值的方法。

trait

Hash

用于将类型的值写入哈希器。

需要实现的方法

hash

  1. fn hash<H>(&self, state: &mut H)

在这个函数声明中,H为一个泛型,这个泛型必须实现Hasher。实现了Hasher可以作为一个哈希计算器使用。
该函数将类型的值写入哈希器。

提供的方法

hash_slice

  1. fn hash_slice<H>(data: &[Self], state: &mut H)

将该类型的切片写入哈希器。

Hasher

实现了此trait的类型可作为一个哈希器。

需要实现的方法

finish

  1. fn finish(&self) -> u64

此函数返回一个哈希值。

write

  1. fn write(&mut self, bytes: &[u8])

将一些数据写入哈希器中。

提供的方法

write_u8