74个版本 (21个稳定版)

3.2.0 2024年7月8日
3.0.0 2024年1月11日
2.0.1 2024年1月2日
2.0.0 2023年6月30日
0.6.0 2020年11月10日

#140算法

Download history 32640/week @ 2024-04-29 39144/week @ 2024-05-06 43122/week @ 2024-05-13 41147/week @ 2024-05-20 39535/week @ 2024-05-27 35575/week @ 2024-06-03 40604/week @ 2024-06-10 44622/week @ 2024-06-17 43336/week @ 2024-06-24 33832/week @ 2024-07-01 43287/week @ 2024-07-08 40457/week @ 2024-07-15 45147/week @ 2024-07-22 43227/week @ 2024-07-29 34301/week @ 2024-08-05 38922/week @ 2024-08-12

每月165,811次下载
用于 182 个crate(直接使用3个)

Apache-2.0…

9KB
103

cap-rand

基于能力的随机数生成器

Github Actions CI Status crates.io page docs.rs docs

cap-rand crate提供了一个基于能力的接口,通过rand crate来访问随机数生成器。


lib.rs:

基于能力的随机数生成器

这对应于rand

基于能力的API将对外部资源的访问表示为可以在程序的不同部分之间传递的值。

两个显著特性是OsRngCapRng类型,它们将访问操作系统熵源封装在能力值中。

此crate使用现有的rand::SeedableRng特质而不是自己的版本,然而,尽管rand::SeedableRng主要只是一个纯接口,但它提供了一个from_entropy函数,该函数可以直接从操作系统熵源读取。为了保持基于能力的接口,请避免在任何实现该特质的类型上使用rand::SeedableRngfrom_entropy函数;改用std_rng_from_entropy

依赖

~330KB