4 个版本
0.2.0 | 2020年7月6日 |
---|---|
0.1.2 | 2020年7月4日 |
0.1.1 | 2020年7月4日 |
0.1.0 | 2020年7月3日 |
#34 in #facade
在 lpwan 中使用
11KB
129 行
rand-facade
这是一个用于支持在 rand::RngCore
上使用初始化的随机数生成器的全局外观,适用于能够在 no_std
上运行的库和项目,无需在库内指定特定的随机生成器。
这允许您在 no_std
平台上初始化和维持物理随机数生成器 (RNG),同时允许共享全局 RNG(如果需要)或在 std
平台上回退到默认的 OsRng
。
此库旨在作为需要 RNG 的相关库/项目的依赖项,并允许使用以下描述的功能标志切换模式。
使用方法
通过将 rand-facade = "0.1.0"
添加到您的 Cargo.toml
中来包含。
功能
os_rng
禁用绑定并回退到默认的rand::rng::OsRng
,这对于大多数应用程序来说是合理的默认值std
通过使用std::sync::Mutex
启用全局Rng
绑定cortex_m
通过使用cortex_m::Mutex
启用全局Rng
绑定
状态
这是一个正在进行中的项目!目前此库适用于 std
和 cortex-m
平台。
依赖项
~65–375KB