Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
b8ffa29969
|
@@ -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(())
|
||||
}
|
||||
Reference in New Issue
Block a user