#numbers #language #simpler #hyper #shuffle #cargo-toml

easyrand

更简单易用的 Rust 语言随机数库

4 个版本 (破坏性更新)

0.4.0 2021年4月13日
0.3.0 2021年4月13日
0.2.0 2019年10月27日
0.1.0 2019年5月7日

#5 in #shuffle

无授权协议

6KB
61

easyrand

Build Status Crates.io version Documentation

简单易用的 Rust 语言随机数库。

该库封装了 rand 包,提供了一个更小的 API,部分灵感来自 Python 的 random 模块。与 reqwest 作为更复杂的 hyper 封装类似。

用法

添加到 Cargo.toml

[dependencies]
easyrand="0.4"

然后使用

extern crate easyrand;

// Generate a random f64 between 0 and 1
let r = easyrand::random();

// Or for a given range
let r = easyrand::randrange(0.0, 10.0);

// Generate a random integer
let r = easyrand::randint(0, 99);

// Shuffle a vector
let mut inputs = vec!["a", "b", "c", "d"];
easyrand::shuffle(&mut inputs);

项目范围

此库旨在成为 rand 库的一个小子集,仅暴露库中最简单且最有用的子集。如果您需要更具体的功能,请使用底层的 rand 库。

依赖项

~310KB