RngExt

Trait RngExt 

Source
pub trait RngExt {
    // Required methods
    fn gen04<T: Rand>(&mut self) -> T;
    fn gen_iter04<T: Rand>(&mut self) -> Generator<'_, T, Self> 
       where Self: Sized;
}
Expand description

An extension trait for Rng to generate values that implement rand04::Rand.

Required Methods§

Source

fn gen04<T: Rand>(&mut self) -> T

Returns a random value.

Source

fn gen_iter04<T: Rand>(&mut self) -> Generator<'_, T, Self>
where Self: Sized,

Returns an iterator that will yield an infinite number of randomly generated items.

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§

Source§

impl<R: Rng + ?Sized> RngExt for R