pub trait Random: Sized {
// Required method
fn random() -> Self;
}
Expand description
A helper trait to generate random values
Will generate a random Self
Will generate a random i64
use hel_random::Random;
let r = i64::random();
println!("r = {r}");
Will generate a random bool
use hel_random::Random;
let r = bool::random();
println!("r = {r}");
Will generate a random u32
use hel_random::Random;
let r = u32::random();
println!("r = {r}");
Will generate a random u64
use hel_random::Random;
let r = u64::random();
println!("r = {r}");
Will generate a random u16
use hel_random::Random;
let r = u16::random();
println!("r = {r}");
Will generate a random i16
use hel_random::Random;
let r = i16::random();
println!("r = {r}");
Will generate a random u8
use hel_random::Random;
let r = u8::random();
println!("r = {r}");
Will generate a random u128
use hel_random::Random;
let r = u128::random();
println!("r = {r}");
Will generate a random i128
use hel_random::Random;
let r = i128::random();
println!("r = {r}");
Will generate a random i32
use hel_random::Random;
let r = i32::random();
println!("r = {r}");
Will generate a random i8
use hel_random::Random;
let r = i8::random();
println!("r = {r}");