Skip to main content

des_sim/modeling/sampler/
combinator.rs

1//! The `combinator` module provides a set of combinators for building complex
2//! `DurationSampler` instances from simpler ones.
3//!
4//! These combinators allow for fluent, declarative construction of sampling logic,
5//! including mapping, delaying, jittering, chaining, aggregating, clamping,
6//! and ensuring non-negative durations.
7
8mod aggregate;
9mod chain;
10mod clamp;
11mod delay;
12mod ensure_non_negative;
13mod jitter;
14mod map;
15
16pub use aggregate::*;
17pub use chain::*;
18pub use clamp::*;
19pub use delay::*;
20pub use ensure_non_negative::*;
21pub use jitter::*;
22pub use map::*;