#random #rand #no-std

no-std msws

中间平方韦尔序列伪随机数生成器

2个不稳定版本

0.2.0 2019年9月8日
0.1.0 2019年6月25日

#65 in #rand

MIT许可协议

7KB
122

中间平方韦尔序列

中间平方韦尔序列伪随机数生成器 (no_std)。

示例

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

加密

伪随机数生成器不应用于加密。

许可协议

MIT


lib.rs:

中间平方韦尔序列伪随机数生成器 (no_std)。

示例

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

加密

伪随机数生成器不应用于加密。

无运行时依赖