Trait rand_core::block::BlockRngCore [−][src]
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
type Item
[src][−]
Results element type, e.g. u32
.
type Results: AsRef<[Self::Item]> + AsMut<[Self::Item]> + Default
[src][−]
Results type. This is the ‘block’ an RNG implementing BlockRngCore
generates, which will usually be an array like [u32; 16]
.
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
impl BlockRngCore for IsaacCore
impl BlockRngCore for IsaacCore
impl BlockRngCore for Isaac64Core
impl BlockRngCore for Isaac64Core