[−][src]Crate msws
Middle Square Weyl Sequence pseudorandom number generator (no_std
).
Example
use msws::Rand; // This will always return the same seed. msws::seed(0); // => 0xb5ad4eceda1ce2a9 let seed = 0xb5ad4eceda1ce2a9; let mut r = Rand::new(seed).expect("invalid seed"); r.rand(); // => 0xb5ad4ece
Crypto
Pseudorandom number generators should not be used for crypto.
Structs
Rand | This struct holds the state necessary to generate random numbers.
You should continue to call |
Functions
seed | Returns a seed for a given integer. |