4 releases (breaking)
0.4.0 | Apr 13, 2021 |
---|---|
0.3.0 | Apr 13, 2021 |
0.2.0 | Oct 27, 2019 |
0.1.0 | May 7, 2019 |
#1627 in Algorithms
6KB
61 lines
easyrand
Simple to use random number library for the Rust language.
The library wraps the rand
crate, exposing a smaller API somewhat inspired by the Python random
module. Similar in concept to reqwest
being a wrapper for the more complex hyper
.
Usage
Add to Cargo.toml
:
[dependencies]
easyrand="0.4"
Then to use:
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);
Project scope
This library is intended to be a small subset of the rand
library, exposing only the simplest possible useful subset of the library. If you need anything more specific, use the underlying rand
library.
Dependencies
~315KB