Comment activez-vous une «fonction de caisse» Rust?

9

J'essaye d'utiliser rand::SmallRng. La documentation dit

Ce PRNG est doté de fonctionnalités : pour l'utiliser, vous devez activer la fonction de caisse small_rng.

J'ai cherché et je n'arrive pas à comprendre comment activer les "fonctionnalités de caisse". L'expression n'est même pas utilisée nulle part dans les documents Rust. C'est le mieux que j'ai pu trouver:

[features]
default = ["small_rng"]

Mais je reçois:

La fonctionnalité defaultinclut small_rngce qui n'est ni une dépendance ni une autre fonctionnalité

Les documents sont-ils erronés ou y a-t-il quelque chose qui me manque?

brundolf
la source

Réponses:

11

Spécifiez les dépendances dans Cargo.toml comme ceci:

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

Alternativement:

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

Les deux fonctionnent.

edwardw
la source