Skip to main content

Module sampler

Module sampler 

Source
Expand description

The sampler module provides traits and implementations for generating random or pseudo-random durations within the simulation.

It includes DurationSampler for basic sampling, PendingDuration for handling floating-point durations with rounding, and CombinatorExt for building complex sampling logic through method chaining.

Modules§

combinator
The combinator module provides a set of combinators for building complex DurationSampler instances from simpler ones.
instance
The instance module provides concrete implementations of the DurationSampler trait.

Structs§

PendingDuration
A wrapper for floating-point representations of Duration to mitigate rounding errors.

Traits§

ClonableDurationSampler
A trait for cloning trait objects of DurationSampler.
CombinatorExt
An extension trait for DurationSampler that provides fluent combinator methods for creating and composing complex duration sampling logic.
DurationSampler
A trait for generating Duration samples.