[][src]Struct xoroshiro128::Xoroshiro128Rng

pub struct Xoroshiro128Rng { /* fields omitted */ }

Methods

impl Xoroshiro128Rng[src]

pub fn new_unseeded() -> Self[src]

Creates a new Xoroshiro128Rng instance which is not seeded.

The initial values of this Rng are constants, so all generators created by this function will yield the same stream of random numbers. It is highly recommended that this is created through SeedableRng instead of this function.

pub fn from_seed_u64(seed: [u64; 2]) -> Self[src]

Trait Implementations

impl Debug for Xoroshiro128Rng[src]

impl Copy for Xoroshiro128Rng[src]

impl Clone for Xoroshiro128Rng[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl SeedableRng for Xoroshiro128Rng[src]

Seed a Xoroshiro128Rng with a given seed.

Panics

Xoroshiro128Rng is undefined for the seed [0, 0] and will panic if this seed is provided.

type Seed = [u8; 16]

Seed type, which is restricted to types mutably-dereferencable as u8 arrays (we recommend [u8; N] for some N). Read more

fn seed_from_u64(state: u64) -> Self[src]

Create a new PRNG using a u64 seed. Read more

fn from_rng<R>(rng: R) -> Result<Self, Error> where
    R: RngCore
[src]

Create a new PRNG seeded from another Rng. Read more

impl RngCore for Xoroshiro128Rng[src]

Auto Trait Implementations

impl Unpin for Xoroshiro128Rng

impl Sync for Xoroshiro128Rng

impl Send for Xoroshiro128Rng

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]