Struct rand_chacha::ChaCha12Core[][src]

pub struct ChaCha12Core { /* fields omitted */ }

ChaCha with 12 rounds

Trait Implementations

impl BlockRngCore for ChaCha12Core[src]

type Item = u32

Results element type, e.g. u32.

type Results = Array64<u32>

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 ChaCha12Core[src]

impl CryptoRng for ChaCha12Core[src]

impl Debug for ChaCha12Core[src]

impl From<ChaCha12Core> for ChaCha12Rng[src]

impl SeedableRng for ChaCha12Core[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 ChaCha12Core

impl Send for ChaCha12Core

impl Sync for ChaCha12Core

impl Unpin for ChaCha12Core

impl UnwindSafe for ChaCha12Core

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

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]