Compare commits

..

1 Commits

Author SHA1 Message Date
ddidderr b8ffa29969 initial commit 2026-04-28 19:13:15 +02:00
-25
View File
@@ -1,25 +0,0 @@
//! Run with: `cargo run --example demo`
use ez_urandom::{OsRandom, charset};
fn main() -> std::io::Result<()> {
let mut rng = OsRandom::try_new()?;
println!("u8 : {}", rng.get_u8()?);
println!("u32 : {}", rng.get_u32()?);
println!("u64 : {}", rng.get_u64()?);
println!("i32 : {}", rng.get_i32()?);
println!("dice 1-6 : {}", rng.gen_range_u32(6)? + 1);
let token = rng.string_from(charset::ALPHANUMERIC, 24)?;
println!("token : {token}");
let hex = rng.string_from(charset::HEX_LOWER, 32)?;
println!("hex : {hex}");
let pin = rng.string_from(charset::DIGITS, 6)?;
println!("pin : {pin}");
Ok(())
}