Crate rule30

Source
Expand description

Pseudo random number generators with cellular automaton rule 30.

§Examples

use rand_core::{RngCore, SeedableRng};
use rule30::ExtendedCA;

let mut ca = ExtendedCA::seed_from_u64(42);
println!("{}", ca.next_u64());

Modules§

prelude
Convenience re-export of common members.

Structs§

ExtendedCA
Pseudo-random number generator using Extended CA.
Rule30
Pseudo-random number generator using Rule 30.

Traits§

RngCore
Implementation-level interface for RNGs
SeedableRng
A random number generator that can be explicitly seeded.