[][src]Struct rand_chacha::ChaCha8Core

pub struct ChaCha8Core { /* fields omitted */ }

ChaCha with 8 rounds

Trait Implementations

impl Clone for ChaCha8Core[src]

impl From<ChaCha8Core> for ChaCha8Rng[src]

impl Debug for ChaCha8Core[src]

impl BlockRngCore for ChaCha8Core[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 SeedableRng for ChaCha8Core[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 Send for ChaCha8Core

impl Unpin for ChaCha8Core

impl Sync for ChaCha8Core

impl UnwindSafe for ChaCha8Core

impl RefUnwindSafe for ChaCha8Core

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

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