小编max*_*axm的帖子

在当前范围内找不到类型为 `secp256k1::Secp256k1` 的名为 `generate_keypair` 的方法

我正在尝试在 Rust 中使用 secp256k1 库。我有一个简单的测试程序无法编译,因为它找不到generate_keypair

extern crate secp256k1;
extern crate rand;

use secp256k1::{Secp256k1, ContextFlag};
use rand::{thread_rng};

fn main() {
    let full = Secp256k1::with_caps(ContextFlag::Full);
    let (sk, pk) = full.generate_keypair(&mut thread_rng()).unwrap();
}
Run Code Online (Sandbox Code Playgroud)

这无法编译并出现错误:

extern crate secp256k1;
extern crate rand;

use secp256k1::{Secp256k1, ContextFlag};
use rand::{thread_rng};

fn main() {
    let full = Secp256k1::with_caps(ContextFlag::Full);
    let (sk, pk) = full.generate_keypair(&mut thread_rng()).unwrap();
}
Run Code Online (Sandbox Code Playgroud)

据我所知,我使用该库的方式与其在库的测试中的使用方式类似。

我已经将 rand 回滚到 0.3,将 secp256k1 回滚到 0.6,现在它可以工作了。我对任何关于为什么现在已损坏的想法感兴趣。

rust

1
推荐指数
1
解决办法
338
查看次数

标签 统计

rust ×1