Skip to main content

Module rand

Module rand 

Source
Available on crate feature rand only.
Expand description

硬件熵随机数:时间戳熵源(probe)、重播种(seed)与热路径输出(next),另含区间采样与 fill_bytes(rand-expand)。

需要启用 "rand" 特性。

Traits§

Randomrand-expand
可随机生成的类型。
SampleRangerand-expand
可从区间采样的类型。

Functions§

fill_bytesrand-expand
用随机字节填充切片。
next
生成下一个 64 位随机数(热路径)。
probe
采集硬件时间戳并归一化到 1GHz 的原始熵源。
randomrand-expand
生成指定类型的随机值(T::random() 的便捷包装)。
random_rangerand-expand
从区间中均匀采样一个随机值,整数用无偏取模实现。
seed
混合多熵源生成 64 位种子。
shuffle
使用系统熵打乱序列,并将所有权返回给调用者。