rtcm_rs/val_gen.rs
1use rand::Rng;
2
3pub struct ValGen<FR, LR, RR>
4where
5 FR: Rng,
6 LR: Rng,
7 RR: Rng,
8{
9 pub field_rng: FR,
10 pub len_rng: LR,
11 pub rng_rng: RR,
12}
13
14impl<FR, LR, RR> ValGen<FR, LR, RR>
15where
16 FR: Rng,
17 LR: Rng,
18 RR: Rng,
19{
20 pub fn new(field_rng: FR, len_rng: LR, rng_rng: RR) -> Self {
21 ValGen {
22 field_rng,
23 len_rng,
24 rng_rng,
25 }
26 }
27}