#random #opinionated #testing #numbers #level #bit

no-std star_rng

opinionated PRNG for easier fuzz testing

2 unstable releases

new 0.2.0 Feb 12, 2025
0.1.0 Apr 10, 2024

#806 in Algorithms

Download history 11/week @ 2024-10-25 62/week @ 2024-11-01 169/week @ 2024-11-08 47/week @ 2024-11-15 6/week @ 2024-11-22 27/week @ 2024-11-29 58/week @ 2024-12-06 13/week @ 2024-12-13 8/week @ 2024-12-20 6/week @ 2024-12-27 100/week @ 2025-01-03 174/week @ 2025-01-10 131/week @ 2025-01-17 290/week @ 2025-01-24 164/week @ 2025-01-31 153/week @ 2025-02-07

750 downloads per month

MIT/Apache

16KB
245 lines

StarRNG - Xoshiro128StarStar-based opinionated psuedorandom number generator

This crate features an evolved version of a psuedorandom number generation strategy that I have been using for several years now. The internal rng is buffered at the bit level to dramatically improve efficiency when many single random booleans or small integers are being used.

no-std and even no-alloc compatible thanks to awint.

Dependencies

~2MB
~32K SLoC