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


61 lines


Build Status Crates.io version Documentation

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.


Add to Cargo.toml:


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.