Struct rand::prng::chacha::ChaChaCore[][src]

pub struct ChaChaCore { /* fields omitted */ }

The core of ChaChaRng, used with BlockRng.

Trait Implementations

impl BlockRngCore for ChaChaCore[src]

type Item = u32

Results element type, e.g. u32.

type Results = [u32; 16]

Results type. This is the ‘block’ an RNG implementing BlockRngCore generates, which will usually be an array like [u32; 16]. Read more

impl Clone for ChaChaCore[src]

impl CryptoRng for ChaChaCore[src]

impl Debug for ChaChaCore[src]

impl From<ChaChaCore> for ChaChaRng[src]

impl SeedableRng for ChaChaCore[src]

type Seed = [u8; 32]

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

Auto Trait Implementations

impl RefUnwindSafe for ChaChaCore

impl Send for ChaChaCore

impl Sync for ChaChaCore

impl Unpin for ChaChaCore

impl UnwindSafe for ChaChaCore

Blanket Implementations

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

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

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

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

impl<R> FromEntropy for R where
    R: SeedableRng
[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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> 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.