# Struct rand::distributions::uniform::UniformDuration [−][src]

`pub struct UniformDuration { /* fields omitted */ }`

## Expand description

The back-end implementing `UniformSampler`

for `Duration`

.

Unless you are implementing `UniformSampler`

for your own types, this type
should not be used directly, use `Uniform`

instead.

## Trait Implementations

#### fn new<B1, B2>(low_b: B1, high_b: B2) -> Self where

B1: SampleBorrow<Self::X> + Sized,

B2: SampleBorrow<Self::X> + Sized,

#### fn new<B1, B2>(low_b: B1, high_b: B2) -> Self where

B1: SampleBorrow<Self::X> + Sized,

B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound
`[low, high)`

. Read more

#### fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Self where

B1: SampleBorrow<Self::X> + Sized,

B2: SampleBorrow<Self::X> + Sized,

#### fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Self where

B1: SampleBorrow<Self::X> + Sized,

B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds `[low, high]`

. Read more

#### fn sample_single<R: Rng + ?Sized, B1, B2>(

low: B1,

high: B2,

rng: &mut R

) -> Self::X where

B1: SampleBorrow<Self::X> + Sized,

B2: SampleBorrow<Self::X> + Sized,

#### fn sample_single<R: Rng + ?Sized, B1, B2>(

low: B1,

high: B2,

rng: &mut R

) -> Self::X where

B1: SampleBorrow<Self::X> + Sized,

B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound
and exclusive upper bound `[low, high)`

. Read more

#### fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>(

low: B1,

high: B2,

rng: &mut R

) -> Self::X where

B1: SampleBorrow<Self::X> + Sized,

B2: SampleBorrow<Self::X> + Sized,

#### fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>(

low: B1,

high: B2,

rng: &mut R

) -> Self::X where

B1: SampleBorrow<Self::X> + Sized,

B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound
and inclusive upper bound `[low, high]`

. Read more

## Auto Trait Implementations

### impl RefUnwindSafe for UniformDuration

### impl Send for UniformDuration

### impl Sync for UniformDuration

### impl Unpin for UniformDuration

### impl UnwindSafe for UniformDuration

## Blanket Implementations

Mutably borrows from an owned value. Read more