[][src]Struct rand_chacha::ChaChaCore

pub struct ChaChaCore { /* fields omitted */ }
[]

The core of ChaChaRng, used with BlockRng.

Trait Implementations

impl From<ChaChaCore> for ChaChaRng[src][+]

impl Debug for ChaChaCore[src][+]

impl Clone for ChaChaCore[src][+]

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 CryptoRng for ChaChaCore[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 Unpin for ChaChaCore

impl Send for ChaChaCore

impl Sync for ChaChaCore

impl UnwindSafe for ChaChaCore

impl RefUnwindSafe for ChaChaCore

Blanket Implementations

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

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

type Error = !

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<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][+]

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

type Owned = T

The resulting type after obtaining ownership.