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.