This crate is a simple library, providing simple methods to generate random values for different Rust types. This crate is inspired by the Java library smt-random to help with Mockist TDD

Number

The number module provides methods to generate numbers for any primitive numeric type

Usage

``` use rustaid::number::*;

let value: i32 = somenumber(); // Generate some signed integer of 32 bytes let value = somenumber::(); // Generate some signed integer of 32 bytes alternative call

somenumberbetween(5, 10); // Generate some signed integer between 5 and 10 somenumberlessthan(9); // Generates some signed integer less or equal to 9, can be less than 0 if of signed type somenumbergreaterthan(9); // Generates some number greater than 9 somenegativenumber::(); // Generates some negative number somepositivenumber::(); // Generates some positive number ```

Byte

The byte module provides methods to generate bytes, singular and ass prat of a vec

Usage

``` use rustaid::byte::*;

somebyte(); // Returns a signgular byte (u8) somebyte_vector(1024); // Returns a vec containing 1024 random bytes ```

String

The string module privodes methods to generate random strings.

Usage

``` use rustaid::string::*;

somestring(); // Generates a string of random length between 1 to 1024 characters somestringoflength(32); // Generates a string of 32 characters somestringoflengthbetween(10, 100); // Generates a string of random length between 10 and 100 characters

somealphastring(); // Generates a string of random length between 1 to 1024 alphabet characters somealphastringoflength(32); // Generates a string of 32 alphabet characters somealphastringoflength_between(10, 100); // Generates a string of random length between 10 and 100 alphabet characters

somenumericstring(); // Generates a string of random length between 1 to 1024 numerical characters somenumericstringoflength(32); // Generates a string of 32 numerical characters somenumericstringoflength_between(10, 100); // Generates a string of random length between 10 and 100 numerical characters

somealphanumericstring(); // Generates a string of random length between 1 to 1024 alphanumerical characters somealphanumericstringoflength(32); // Generates a string of 32 alphanumerical characters somealphanumericstringoflength_between(10, 100); // Generates a string of random length between 10 and 100 alphanumerical characters ```