Rust 中的 MD5 哈希

boa*_*ene 5 md5 rust

我正在尝试从 Rust 中的字符串创建 md5 哈希值。

这是我在文档中找到的内容:

let digest = md5::compute(b"abcdefghijklmnopqrstuvwxyz");

assert_eq!(format!("{:x}", digest), "c3fcd3d76192e4007dfb496cca67e13b");
Run Code Online (Sandbox Code Playgroud)

所以现在我的代码是:

fn main(){
    let digest = md5::compute(b"abcdefghijklmnopqrstuvwxyz");
    assert_eq!(format!("{:x}", digest), "c3fcd3d76192e4007dfb496cca67e13b");
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何导入 md5 库,所以我收到以下错误消息:

use of undeclared type or module `md5`
Run Code Online (Sandbox Code Playgroud)

abr*_*tov 4

use md5您应该在文件顶部添加导入:

use md5;

fn main(){
    let digest = md5::compute(b"abcdefghijklmnopqrstuvwxyz");
    assert_eq!(format!("{:x}", digest), "c3fcd3d76192e4007dfb496cca67e13b");
}
Run Code Online (Sandbox Code Playgroud)

操场

  • 这只适用于 Playground,在使用 Cargo 的实际项目中,您需要将 md5 = "..." 添加到 Cargo.toml 中的依赖项中 (4认同)