Struct ChaCha8Core

pub struct ChaCha8Core { /* private fields */ }

ChaCha with 8 rounds

Trait Implementations

impl Clone for ChaCha8Core

fn clone(&self) -> ChaCha8Core

impl Debug for ChaCha8Core

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for ChaCha8Core

impl Generator for ChaCha8Core

type Output = [u32; 64];
fn generate(&mut self, output: &mut Self::Output)

impl PartialEq for ChaCha8Core

fn eq(&self, other: &ChaCha8Core) -> bool

impl SeedableRng for ChaCha8Core

type Seed = [u8; 32];
fn from_seed(seed: Self::Seed) -> Self

impl StructuralPartialEq for ChaCha8Core

Auto Trait Implementations

impl Freeze for ChaCha8Core

impl RefUnwindSafe for ChaCha8Core

impl Send for ChaCha8Core

impl Sync for ChaCha8Core

impl Unpin for ChaCha8Core

impl UnsafeUnpin for ChaCha8Core

impl UnwindSafe for ChaCha8Core

Blanket Implementations

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for ChaCha8Core where ST: ?Sized, DT: ?Sized,

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for ChaCha8Core where ST: ?Sized, DT: ?Sized,

impl<T> Any for ChaCha8Core where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for ChaCha8Core where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for ChaCha8Core where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for ChaCha8Core where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for ChaCha8Core

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Read<Exclusive, BecauseExclusive> for ChaCha8Core where T: ?Sized,

impl<T> ToOwned for ChaCha8Core where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for ChaCha8Core where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for ChaCha8Core where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for ChaCha8Core where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

impl<V, T> VZip<V> for ChaCha8Core where V: MultiLane<T>,

fn vzip(self) -> V