Como você habilita um "recurso de caixa" do Rust?

9

Estou tentando usar rand::SmallRng. A documentação diz

Este PRNG possui recursos limitados : para usar, você deve ativar o recurso de caixa small_rng.

Eu estive pesquisando e não consigo descobrir como ativar "recursos de caixa". A frase nem é usada em nenhum lugar dos documentos da Rust. Este é o melhor que eu poderia ter:

[features]
default = ["small_rng"]

Mas eu entendo:

O recurso defaultinclui o small_rngque não é uma dependência nem outro recurso

Os documentos estão errados ou falta alguma coisa?

brundolf
fonte

Respostas:

11

Especifique as dependências no Cargo.toml da seguinte forma:

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

Alternativamente:

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

Ambos funcionam.

edwardw
fonte