Struct rand_chacha::ChaCha8Core
source · pub struct ChaCha8Core { /* private fields */ }
Expand description
ChaCha with 8 rounds
Trait Implementations§
source§impl BlockRngCore for ChaCha8Core
impl BlockRngCore for ChaCha8Core
source§impl Clone for ChaCha8Core
impl Clone for ChaCha8Core
source§fn clone(&self) -> ChaCha8Core
fn clone(&self) -> ChaCha8Core
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 ChaCha8Core
impl Debug for ChaCha8Core
source§impl From<ChaCha8Core> for ChaCha8Rng
impl From<ChaCha8Core> for ChaCha8Rng
source§fn from(core: ChaCha8Core) -> Self
fn from(core: ChaCha8Core) -> Self
Converts to this type from the input type.
source§impl PartialEq<ChaCha8Core> for ChaCha8Core
impl PartialEq<ChaCha8Core> for ChaCha8Core
source§fn eq(&self, other: &ChaCha8Core) -> bool
fn eq(&self, other: &ChaCha8Core) -> bool
source§impl SeedableRng for ChaCha8Core
impl SeedableRng for ChaCha8Core
§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