Distribution

Trait Distribution 

Source
pub trait Distribution<R> {
    // Required method
    fn sample(&self, req: &R) -> Duration;
}
Available on crate feature latency only.
Expand description

Trait that returns a random latency.

Required Methods§

Source

fn sample(&self, req: &R) -> Duration

Returns a random latency.

Implementations on Foreign Types§

Source§

impl<R> Distribution<R> for f64

Source§

fn sample(&self, _req: &R) -> Duration

Source§

impl<R> Distribution<R> for u64

Source§

fn sample(&self, _req: &R) -> Duration

Source§

impl<R> Distribution<R> for Range<f64>

Source§

fn sample(&self, _req: &R) -> Duration

Source§

impl<R> Distribution<R> for Range<u64>

Source§

fn sample(&self, _req: &R) -> Duration

Source§

impl<R> Distribution<R> for Range<Duration>

Source§

fn sample(&self, _req: &R) -> Duration

Source§

impl<R> Distribution<R> for RangeInclusive<f64>

Source§

fn sample(&self, _req: &R) -> Duration

Source§

impl<R> Distribution<R> for RangeInclusive<u64>

Source§

fn sample(&self, _req: &R) -> Duration

Source§

impl<R> Distribution<R> for RangeInclusive<Duration>

Source§

fn sample(&self, _req: &R) -> Duration

Source§

impl<R> Distribution<R> for Duration

Source§

fn sample(&self, _req: &R) -> Duration

Implementors§

Source§

impl<F, R> Distribution<R> for F
where F: Fn(&R) -> Duration,