我试着用rand::SmallRng.文件上说

此PRNG为feature-gated:要使用,必须启用 crate 功能small_rng.

我一直在搜索,不知道如何启用" crate 功能".这句话在美国的任何地方都没有使用.这是我能想到的最好的办法:

[features]
default = ["small_rng"]

但我得到:

特征default包括既不是依赖项也不是另一个特征的small_rng

文件有问题吗,还是我遗漏了什么?

推荐答案

指定Cargo中的依赖项.汤姆喜欢这样:

[dependencies]
rand = { version = "0.7.2", features = ["small_rng"] }

或者:

[dependencies.rand]
version = "0.7.2"
features = ["small_rng"]

两者都有效.

Rust相关问答推荐

空字符串转换为Box字符串时是否分配?<>

如何从接收&;self的方法克隆RC

如何使用syn插入 comments ?

亚性状上位性状上的 rust 病伴生型界限

在我的Cargo 中,当我在建筑物中使用时,找不到我可以在产品包中使用的 crate .r我如何解决这个问题?

Rust函数的返回值不能引用局部变量或临时变量

处理带有panic 的 Err 时,匹配臂具有不兼容的类型

为什么特征默认没有调整大小?

如何将带有嵌套borrow /NLL 的 Rust 代码提取到函数中

使用 serde::from_value 反序列化为泛型类型

为什么实现特征的对象期望比具体对象有更长的生命周期?

为什么在 Allocator API 中 allocate() 使用 `[u8]` 而 deallocate 使用 `u8` ?

使用 pyo3 将 Rust 转换为 Python 自定义类型

使用占位符获取用户输入

部署Rust发布二进制文件的先决条件

&self 参数在 trait 的功能中是必需的吗?

如何判断服务器是否正确接收数据

从现有系列和 map 值创建新系列

If let expression within .iter().any

Rust 中的运行时插件