Struct ChaCha12Core

pub struct ChaCha12Core { /* private fields */ }

ChaCha with 12 rounds

Trait Implementations

impl Clone for ChaCha12Core

fn clone(&self) -> ChaCha12Core

impl Debug for ChaCha12Core

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

impl Eq for ChaCha12Core

impl Generator for ChaCha12Core

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

impl PartialEq for ChaCha12Core

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

impl SeedableRng for ChaCha12Core

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

impl StructuralPartialEq for ChaCha12Core

Auto Trait Implementations

impl Freeze for ChaCha12Core

impl RefUnwindSafe for ChaCha12Core

impl Send for ChaCha12Core

impl Sync for ChaCha12Core

impl Unpin for ChaCha12Core

impl UnsafeUnpin for ChaCha12Core

impl UnwindSafe for ChaCha12Core

Blanket Implementations

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

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

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for ChaCha12Core

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

impl<T, U> Into<U> for ChaCha12Core 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 ChaCha12Core where U: Into<T>,

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

impl<T, U> TryInto<U> for ChaCha12Core 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 ChaCha12Core where V: MultiLane<T>,

fn vzip(self) -> V