Rust 未找到cha20rng from_entropy()函数或关联项

Rust 未找到cha20rng from_entropy()函数或关联项,rust,cryptography,Rust,Cryptography,我正在Rust中试验随机数生成器(我是一个Rust初学者),但我无法解决以下问题: rust包含以下代码段: use rand::prelude::*; use rand_chacha::ChaCha20Rng; let rng = ChaCha20Rng::from_entropy(); 需要注意的是,需要在板条箱上启用rand_core(我正在做:rand_core={version=“0.5”,features=[“getrandom”]})。但是,我收到以下错误:在当前范围中未找到结

我正在Rust中试验随机数生成器(我是一个Rust初学者),但我无法解决以下问题: rust包含以下代码段:

use rand::prelude::*;
use rand_chacha::ChaCha20Rng;

let rng = ChaCha20Rng::from_entropy();

需要注意的是,需要在板条箱上启用
rand_core
(我正在做:
rand_core={version=“0.5”,features=[“getrandom”]}
)。但是,我收到以下错误:
在当前范围中未找到结构“rand\u chachacha::chachacha20rng”的名为“from\u entropy”的函数或关联项。我希望有人能为我指明正确的方向,告诉我如何让这段代码正常工作。

trait方法
SeedableRng::from_entropy
是在
rand_core
0.6版中添加的,在
rand_core
0.5版中不存在

您需要更改您的
Cargo.toml
[依赖项]
部分以请求:

  • rand_core
    0.6版或更高版本,以及
  • rand_chacha
    0.3版或更高版本,因此从
    rand_chacha
    rand_core
    的依赖关系与该版本匹配,因为Cargo认为0.6.*与0.5.*不兼容

特质方法
可种子RNG::from_熵
添加在
rand_core
版本0.6中,在
rand_core
版本0.5中不存在

您需要更改您的
Cargo.toml
[依赖项]
部分以请求:

  • rand_core
    0.6版或更高版本,以及
  • rand_chacha
    0.3版或更高版本,因此从
    rand_chacha
    rand_core
    的依赖关系与该版本匹配,因为Cargo认为0.6.*与0.5.*不兼容

aah我明白了,谢谢你指出这一点!对我来说已经有点晚了……啊,我明白了,谢谢你指出这一点!对我来说已经有点晚了似乎。。。。