RngExt

Trait RngExt 

Source
pub trait RngExt: Rng {
    // Provided methods
    fn gen_u8(&mut self) -> u8 { ... }
    fn gen_u16(&mut self) -> u16 { ... }
    fn gen_u32(&mut self) -> u32 { ... }
    fn gen_u64(&mut self) -> u64 { ... }
    fn gen_f32(&mut self) -> f32 { ... }
    fn gen_f64(&mut self) -> f64 { ... }
}
Expand description

Helper trait for generating random values of specific types

Provided Methods§

Source

fn gen_u8(&mut self) -> u8

Generate a random u8

Source

fn gen_u16(&mut self) -> u16

Generate a random u16

Source

fn gen_u32(&mut self) -> u32

Generate a random u32

Source

fn gen_u64(&mut self) -> u64

Generate a random u64

Source

fn gen_f32(&mut self) -> f32

Generate a random f32 in [0, 1)

Source

fn gen_f64(&mut self) -> f64

Generate a random f64 in [0, 1)

Implementors§

Source§

impl<T: Rng> RngExt for T