Trait rand::distributions::uniform::SampleUniform[][src]

pub trait SampleUniform: Sized {
    type Sampler: UniformSampler<X = Self>;
}

Helper trait for creating objects using the correct implementation of UniformSampler for the sampling type.

See the module documentation on how to implement Uniform range sampling for a custom type.

Associated Types

type Sampler: UniformSampler<X = Self>[src]

The UniformSampler implementation supporting type X.

Loading content...

Implementations on Foreign Types

impl SampleUniform for i8[src]

type Sampler = UniformInt<i8>

impl SampleUniform for i16[src]

type Sampler = UniformInt<i16>

impl SampleUniform for i32[src]

type Sampler = UniformInt<i32>

impl SampleUniform for i64[src]

type Sampler = UniformInt<i64>

impl SampleUniform for i128[src]

type Sampler = UniformInt<i128>

impl SampleUniform for isize[src]

type Sampler = UniformInt<isize>

impl SampleUniform for u8[src]

type Sampler = UniformInt<u8>

impl SampleUniform for u16[src]

type Sampler = UniformInt<u16>

impl SampleUniform for u32[src]

type Sampler = UniformInt<u32>

impl SampleUniform for u64[src]

type Sampler = UniformInt<u64>

impl SampleUniform for usize[src]

type Sampler = UniformInt<usize>

impl SampleUniform for u128[src]

type Sampler = UniformInt<u128>

impl SampleUniform for char[src]

type Sampler = UniformChar

impl SampleUniform for f32[src]

type Sampler = UniformFloat<f32>

impl SampleUniform for f64[src]

type Sampler = UniformFloat<f64>

impl SampleUniform for Duration[src]

type Sampler = UniformDuration

Loading content...

Implementors

Loading content...