¿Cómo se habilita una "característica de caja" de Rust?

9

Estoy tratando de utilizar rand::SmallRng. La documentación dice

Este PRNG está controlado por funciones : para usarlo, debe habilitar la función de caja small_rng.

He estado buscando y no puedo encontrar la manera de habilitar las "funciones de caja". La frase ni siquiera se usa en ningún lugar de los documentos de Rust. Esto es lo mejor que se me ocurrió:

[features]
default = ["small_rng"]

Pero me sale:

La característica defaultincluye small_rngque no es una dependencia ni otra característica

¿Están equivocados los documentos o me falta algo?

brundolf
fuente

Respuestas:

11

Especifique las dependencias en Cargo.toml así:

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

Alternativamente:

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

Ambos trabajan.

edwardw
fuente