Ошибка: не удалось найти `rng` в` rand` при использовании Rust Crate `secp256k1`

Я новичок в ржавчине и столкнулся со следующей ошибкой при попытке использовать secp256k1ящик с предоставленным примером кода

      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)

0 ответов

Другие вопросы по тегам