Ошибка: не удалось найти `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)