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