Как включить функцию «ящик» в Rust? - PullRequest
3 голосов
/ 21 октября 2019

Я пытаюсь использовать эту структуру в rand ящике: https://docs.rs/rand/0.7.2/rand/rngs/struct.SmallRng.html

На странице связанного документа написано

Этот PRNG функциональный: чтобы использовать, необходимо включить функцию ящика small_rng.

Я искал и не могу понять, как включить "функции ящика". Фраза даже не используется в документах Rust. Это лучшее, что я могу придумать:

[features]
default = ["small_rng"]

Но я получаю:

Функция default включает small_rng, которая не является ни зависимостью, ни другой функцией

Документы не правы, или я что-то упускаю?

1 Ответ

2 голосов
/ 21 октября 2019

Укажите зависимости в Cargo.toml следующим образом:

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

В качестве альтернативы:

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

Обе работы.

...