RandomSource in std::random - Rust
Description: A source of randomness.

## RandomSource

# Trait RandomSource

Source

    pub trait RandomSource {
        // Required method
        fn fill_bytes(&mut self, bytes: &mut [u8]);
    }

🔬This is a nightly-only experimental API. (`random` #130703)
Expand description

A source of randomness.

## Required Methods§

Source

#### fn fill_bytes(&mut self, bytes: &mut [u8])

🔬This is a nightly-only experimental API. (`random` #130703)

Fills `bytes` with random bytes.

Note that calling `fill_bytes` multiple times is not equivalent to calling `fill_bytes` once with a larger buffer. A `RandomSource` is allowed to return different bytes for those two cases. For instance, this allows a `RandomSource` to generate a word at a time and throw part of it away if not needed.

## Implementors§

Source§

### impl RandomSource for DefaultRandomSource