pub trait Fill: Sized {
// Required method
fn fill_slice<R: Rng + ?Sized>(this: &mut [Self], rng: &mut R);
}
Expand description
Support filling a slice with random data
This trait allows slices of “plain data” types to be efficiently filled with random data.
Implementations are expected to be portable across machines unless clearly documented otherwise (see the Chapter on Portability). The implementations provided achieve this by byte-swapping on big-endian machines.
Required Methods§
Sourcefn fill_slice<R: Rng + ?Sized>(this: &mut [Self], rng: &mut R)
fn fill_slice<R: Rng + ?Sized>(this: &mut [Self], rng: &mut R)
Fill this with random data
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.