Crate randomorg [] [src]

A random.org api bindings.

The randomness comes from atmospheric noise, which for many purposes is better than the pseudo-random number algorithms typically used in computer programs. To use the library you must have an api key which you may get from here.

Usage

extern crate randomorg;
 
fn main() {
    use randomorg::Random;
    let r = Random::new("API KEY HERE").unwrap();
    println!("Result: {:?}", r.generate_integers(-100, 100, 15, true));
}

Modules

version

This module gives the build and version information about the library.

Structs

AllowedCharacters

Allowed characters

ApiKey

A random.org api key

ErrorCode

Random.org error code.

GetUsageResult

A random.org response of getUsage method.

Random

A random.org api client.

RandomData

A random.org's produced random data (from generateIntegers method)

RandomResult

A random.org response with random data.

Request

A random.org request holder

RequestId

An unique random.org request id

Response

A random.org response holder

ResponseError

Random.org response error definition.

Enums

ApiKeyStatus

A random.org api key status

Error

Random.org API crate error type.

Type Definitions

GenerateBlobsResult

A random.org response of GenerateBlobs method.

GenerateDecimalFractionsResult

A random.org response of GenerateDecimalFractions method.

GenerateGaussiansResult

A random.org response of GenerateGaussians method.

GenerateIntegersResult

A random.org response of generateIntegers method.

GenerateStringsResult

A random.org response of GenerateStrings method.

GenerateUUIDsResult

A random.org response of GenerateUUIDs method.

Result

Random.org API Result alias type.