Struct rand_chacha::ChaCha12Core
source · pub struct ChaCha12Core { /* private fields */ }
Expand description
ChaCha with 12 rounds
Trait Implementations§
source§impl BlockRngCore for ChaCha12Core
impl BlockRngCore for ChaCha12Core
source§impl Clone for ChaCha12Core
impl Clone for ChaCha12Core
source§fn clone(&self) -> ChaCha12Core
fn clone(&self) -> ChaCha12Core
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ChaCha12Core
impl Debug for ChaCha12Core
source§impl From<ChaCha12Core> for ChaCha12Rng
impl From<ChaCha12Core> for ChaCha12Rng
source§fn from(core: ChaCha12Core) -> Self
fn from(core: ChaCha12Core) -> Self
Converts to this type from the input type.
source§impl PartialEq<ChaCha12Core> for ChaCha12Core
impl PartialEq<ChaCha12Core> for ChaCha12Core
source§fn eq(&self, other: &ChaCha12Core) -> bool
fn eq(&self, other: &ChaCha12Core) -> bool
source§impl SeedableRng for ChaCha12Core
impl SeedableRng for ChaCha12Core
§type Seed = [u8; 32]
type Seed = [u8; 32]
Seed type, which is restricted to types mutably-dereferenceable as
u8
arrays (we recommend [u8; N]
for some N
). Read moresource§fn seed_from_u64(state: u64) -> Self
fn seed_from_u64(state: u64) -> Self
Create a new PRNG using a
u64
seed. Read moresource§fn from_rng<R>(rng: R) -> Result<Self, Error>where
R: RngCore,
fn from_rng<R>(rng: R) -> Result<Self, Error>where
R: RngCore,
Create a new PRNG seeded from another
Rng
. Read more