错误:使用 Rust Crate `secp256k1` 时在 `rand` 中找不到 `rng`

问题描述

我是 Rust 新手,在尝试将 secp256k1 板条箱与 provided example code 一起使用时遇到以下错误

error[E0432]: unresolved import `secp256k1::rand::rng`
 --> src/main.rs:1:22
  |
1 | use secp256k1::rand::rng::OsRng;
  |                      ^^^ Could not find `rng` in `rand`

error: aborting due to prevIoUs error

我的代码很简单

use secp256k1::rand::rng::OsRng;
use secp256k1::secp256k1;

fn main() {
    let secp = secp256k1::new();
    let mut rng = OsRng::new().expect("OsRng");
}

带有 Cargo.toml 包含

[dependencies]
secp256k1 = {version="0.20.1",features = ["rand"]}

我们是否遗漏了一些东西来使其正常工作?

我尝试使用 rustc 1.22.1 (b01adbbc3 2020-07-08) 然后使用 rustc 1.51.0 (2fd73fabe 2021-03-23)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)