- rand
- random
Random module
cargo new show-random cd show-random cargo add random
examples/random/show-random/Cargo.toml
[package] name = "show-random" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] rand = "0.8.5"
examples/random/show-random/src/main.rs
fn main() { { let random_bool: bool = rand::random(); println!("random_bool: {random_bool}"); let random_i8: i8 = rand::random(); println!("random_i8: {random_i8}"); let random_f32: f32 = rand::random(); println!("random_f32: {random_f32}"); } { use rand::Rng; let random_number = rand::thread_rng().gen_range(1..=100); println!("random_number: {random_number}"); } }
cargo run
random_bool: true random_i8: 69 random_f32: 0.59957224 random_number: 59