4 stable releases
1.0.3 | Apr 8, 2023 |
---|
#4 in #race
42 downloads per month
5KB
70 lines
RaceNG
Revolutionary, innovative, groundbreaking random number generator using race conditions written in Rust. I wrote this in like an hour because I thought it would be funny (it was). I should not need to tell you this is not a reliable source of RNG you should rely on. If you do end up using it for smthn, please DM me on discord, I want to know.
How 2 use
cargo add RaceNG
(Yes I uploaded it as a crate)let result = RaceNG::race(x, y)
- PROFIT
Sample output:
Explanation 4 nerds
A race condition occurs when 2 or more threads are trying to use the same variable.
Both threads try to set the variable to a certain value, but due to computer jank, they go about it at different speeds. This means that the value of the shared variable is undefined at a given time. If you print the variable it is basically random.
lib.rs
:
RaceRNG, innovative new way of designing RNG