Как включить функцию «ящик» в Rust?

9

Я пытаюсь использовать rand::SmallRng. В документации сказано

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

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

[features]
default = ["small_rng"]

Но я получаю:

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

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

brundolf
источник

Ответы:

11

Укажите зависимости в Cargo.toml примерно так:

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

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

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

Оба работают.

edwardw
источник