pub fn uintLessThanBiased(r: Random, comptime T: type, less_than: T) T r: RandomT: typeless_than: T145
146
147
148
149pub fn uintLessThanBiased(r: Random, comptime T: type, less_than: T) T {
comptime assert(@typeInfo(T).int.signedness == .unsigned);
assert(0 < less_than);
return limitRangeBiased(T, r.int(T), less_than);
}
Constant-time implementation off
uintLessThan. The results of this function may be biased.