netstack3_base

Trait RngContext

Source
pub trait RngContext {
    type Rng<'a>: RngCore + CryptoRng
       where Self: 'a;

    // Required method
    fn rng(&mut self) -> Self::Rng<'_>;
}
Expand description

A context that provides a random number generator (RNG).

Required Associated Types§

Source

type Rng<'a>: RngCore + CryptoRng where Self: 'a

The random number generator (RNG) provided by this RngContext.

The provided RNG must be cryptographically secure, and users may rely on that property for their correctness and security.

Required Methods§

Source

fn rng(&mut self) -> Self::Rng<'_>

Gets the random number generator (RNG).

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.

Implementors§