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

  • Convenience re-export of common members.

Structs

  • Pseudo-random number generator using Extended CA.
  • Pseudo-random number generator using Rule 30.

Traits

  • The core of a random number generator.
  • A random number generator that can be explicitly seeded.