Comment générer un nombre aléatoire dans une plage donnée en Rust ?
Bonjour à tous ! Je viens de commencer à apprendre Rust et j'ai rencontré un problème avec la génération de nombres aléatoires. Dans d'autres langages (comme Python ou JavaScript), cela se fait avec une seule fonction, mais en Rust, je suis perdu.
J'ai besoin de générer un nombre entier aléatoire de 1 à 100 (inclus) pour un simple jeu de devinettes. J'ai entendu dire qu'il faut utiliser la crate `rand`, mais je ne comprends pas comment l'ajouter et l'utiliser correctement.
Voici ce que j'ai essayé :
```rust
// J'essaie d'utiliser rand, mais je ne sais pas comment l'importer
fn main() {
let secret_number = rand::thread_rng().gen_range(1, 101);
println!("Nombre secret : {}", secret_number);
}
```
Le compilateur renvoie une erreur : `error[E0433]: failed to resolve: use of undeclared crate or module 'rand'`. J'ai ajouté `rand = "0.8"` dans `Cargo.toml`, mais cela ne fonctionne toujours pas.