A random T: integers, floats, bools, strings, enums, fixed and slice arrays, structs of
those, and pointers when r.pointers is set. Memory for strings and views comes from the
Rng and lasts until case_end.
r: Rng;
rng_seed(*r, 3);
r.max_len = 8;
text := gen(*r, string);
assert(text.count <= 4 * 8 + 4);
number := gen(*r, s32);
case_end(*r);gen :: (r: *Rng, $T: Type) -> T
Parameters
- r: *Rng
- $T: Type
Returns
- T