Dependencyless random value generator using pointer addresses and time.
The generator is using the LCG algorithm seed by a pointer address multiplied by UNIX_EPOCH.
Basic usage
```rust use randlib::Rand;
fn main() { let mut rng = Rand::new(); println!("u8 MAX:\t\t{}\t\t\t\t\t RNG: {}", u8::MAX, rng.randu8()); println!("i8 MAX:\t\t{}\t\t\t\t\t RNG: {}", i8::MAX, rng.randi8()); println!("u16 MAX:\t{}\t\t\t\t\t RNG: {}", u16::MAX, rng.randu16()); println!("i16 MAX:\t{}\t\t\t\t\t RNG: {}", i16::MAX, rng.randi16()); println!("u32 MAX:\t{}\t\t\t\t RNG: {}", u32::MAX, rng.randu32()); println!("i32 MAX:\t{}\t\t\t\t RNG: {}", i32::MAX, rng.randi32()); println!("u64 MAX:\t{}\t\t\t RNG: {}", u64::MAX, rng.randu64()); println!("i64 MAX:\t{}\t\t\t RNG: {}", i64::MAX, rng.randi64()); println!("u128 MAX:\t{}\t RNG: {}", u128::MAX, rng.randu128()); println!("i128 MAX:\t{}\t RNG: {}", i128::MAX, rng.randi128()); println!("bool RNG:\t{:?}", rng.rand_bool()); } ```
This project is distributed under MIT license.