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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ChaCha12Core
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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