Trait rand_core::block::BlockRngCore
source · pub trait BlockRngCore {
type Item;
type Results: AsRef<[Self::Item]> + AsMut<[Self::Item]> + Default;
// Required method
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.