Struct rvs::Seed
[−]
[src]
pub struct Seed(_);
Methods
impl Seed
[src]
pub fn from_u32(seed: u32) -> Seed
[src]
Generates a 128-bit seed from a 32-bit seed
This is done via two steps:
-
Create a low quality 128-bit seed (LQS)
This is done with simple bit manipulation of the 32-bit seed.
-
Create a higher quality 128-bit seed (HQS)
This is done by seeding an Rng with the LQS then using the Rng to generate the HQS.
pub fn from_u32_array(x: [u32; 4]) -> Seed
[src]
pub fn to_rng(&self) -> XorShiftRng
[src]
Trait Implementations
impl Clone for Seed
[src]
fn clone(&self) -> Seed
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more