semx_rand
xoshiro256++ 伪随机数生成器,通过 BigCrush 统计测试套件,周期 2²⁵⁶-1。
#![no_std]、零依赖,可在裸机 / 嵌入式 / 内核 / 用户态场景直接使用。
功能
rand64()— 生成 64 位伪随机数rand32()— 生成 32 位伪随机数rand_range(bound)— 生成[0, bound)范围内的随机数srand(seed)— 用 64 位种子初始化(通过SplitMix64扩展为 256 位状态)
用法
use ;
srand;
let value = rand64;
let dice = rand_range + 1;