msws 0.2.0

Middle Square Weyl Sequence pseudorandom number generator.
Documentation
1
2
3
4
5
6
7
8
9
use msws::{seed, Rand};

fn main() {
    let seed = seed(0);
    let mut r = Rand::new(seed).expect("invalid seed");
    for i in 0..10 {
        println!("{}: {:#010x}", i, r.rand());
    }
}