Add rand 0.8.5 to Cargo.toml, import rand::Rng, and call rand::thread_rng().gen_range() to generate random numbers.
Add rand = "0.8.5" to your Cargo.toml, import rand::Rng, and call rand::thread_rng().gen_range() to generate numbers.
use rand::Rng;
fn main() {
let secret_number = rand::thread_rng().gen_range(1..=100);
println!("The secret number is: {secret_number}");
}
In Cargo.toml:
[dependencies]
rand = "0.8.5"
The rand crate is a tool that generates random numbers for your Rust programs. You add it to your project's configuration file and import it into your code to get unpredictable values. Think of it like a digital dice roller that you can use whenever your program needs a surprise element.