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

easyrand

Simpler to use random number library for the Rust language

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

#6 in #shuffle

25 downloads per month

Unlicense

6KB
61 lines

easyrand

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.

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

~310KB