Trait IRandomizer

Source
pub trait IRandomizer<T> {
    // Provided methods
    fn gen(&self) -> Result<T, RandomizerError> { ... }
    fn gen_pure(&self) -> T { ... }
}

Provided Methods§

Source

fn gen(&self) -> Result<T, RandomizerError>

Method for IO generators

Source

fn gen_pure(&self) -> T

Method for non IO generators

Implementors§

Source§

impl IRandomizer<f32> for minnixrand::urandom::Randomizer

Source§

impl IRandomizer<f64> for minnixrand::urandom::Randomizer

Source§

impl IRandomizer<i8> for minnixrand::urandom::Randomizer

Source§

impl IRandomizer<i16> for minnixrand::urandom::Randomizer

Source§

impl IRandomizer<i32> for minnixrand::urandom::Randomizer

Source§

impl IRandomizer<i64> for minnixrand::urandom::Randomizer

Source§

impl IRandomizer<isize> for minnixrand::urandom::Randomizer

Source§

impl IRandomizer<u8> for minnixrand::urandom::Randomizer

Source§

impl IRandomizer<u16> for minnixrand::urandom::Randomizer

Source§

impl IRandomizer<u32> for minnixrand::urandom::Randomizer

Source§

impl IRandomizer<u64> for minnixrand::urandom::Randomizer

Source§

impl IRandomizer<usize> for MarsagliaRandom

Source§

impl IRandomizer<usize> for minnixrand::urandom::Randomizer

Source§

impl<R, Seed, F: Fn(&Seed) -> (R, Seed)> IRandomizer<R> for minnixrand::function::Randomizer<R, Seed, F>

Source§

impl<T> IRandomizer<T> for FiniteRandom<T>

Source§

impl<T: Clone> IRandomizer<T> for InfiniteRandom<T>