1
2
3
4
5
6
7
8
9
extern crate rand;

pub mod xorshift;

pub trait RngState {
  fn state_size(&self) -> usize;
  fn extract_state(&self, state_buf: &mut [u64]);
  fn set_state(&mut self, state_buf: &[u64]);
}