Skip to main content

Hasher

Trait Hasher 

Source
pub trait Hasher:
    Identified
    + Send
    + Sync {
    // Required method
    fn digest(&self, data: &[u8]) -> Result<Vec<u8>>;

    // Provided method
    fn digest_hex(&self, data: &[u8]) -> Result<String> { ... }
}
Expand description

哈希:单向摘要,无密钥。

Required Methods§

Source

fn digest(&self, data: &[u8]) -> Result<Vec<u8>>

Provided Methods§

Source

fn digest_hex(&self, data: &[u8]) -> Result<String>

十六进制摘要;实现只需要实现 Hasher::digest。

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§