Trait rand_core::block::BlockRngCore [−][src]
pub trait BlockRngCore { type Item; type Results: AsRef<[Self::Item]> + AsMut<[Self::Item]> + Default; fn generate(&mut self, results: &mut Self::Results); }
Expand description
A trait for RNGs which do not generate random numbers individually, but in
blocks (typically [u32; N]
). This technique is commonly used by
cryptographic RNGs to improve performance.
See the module documentation for details.
Associated Types
Required methods
Implementors
impl BlockRngCore for ChaCha20Core
impl BlockRngCore for ChaCha20Core
impl BlockRngCore for ChaCha12Core
impl BlockRngCore for ChaCha12Core
impl BlockRngCore for ChaCha8Core
impl BlockRngCore for ChaCha8Core