Wie aktivieren Sie eine Rust-Kistenfunktion?

9

Ich versuche zu benutzen rand::SmallRng. Die Dokumentation sagt

Dieses PRNG ist funktionsgesteuert : Um es zu verwenden, müssen Sie die Kistenfunktion aktivieren small_rng.

Ich habe gesucht und kann nicht herausfinden, wie "Kistenfunktionen" aktiviert werden. Der Ausdruck wird nirgendwo in den Rust-Dokumenten verwendet. Dies ist das Beste, was ich mir vorstellen kann:

[features]
default = ["small_rng"]

Aber ich verstehe:

Das Feature defaultumfasst small_rngweder eine Abhängigkeit noch ein anderes Feature

Sind die Dokumente falsch oder fehlt mir etwas?

Brundolf
quelle

Antworten:

11

Geben Sie die Abhängigkeiten in Cargo.toml folgendermaßen an:

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

Alternative:

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

Beide arbeiten.

edwardw
quelle