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)); let random_data = r.request_integers().min(0).max(100).limit(5).collect::<Vec<i32>>(); println!("Random integers: {:?}", random_data); }
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 |
Random |
A random.org api client. |
RandomData |
A random.org's produced random data (from |
RandomResult |
A random.org response with random data. |
Request |
A random.org request holder |
RequestBlobs |
A lazy blobs request (builder) |
RequestDecimalFractions |
A lazy decimal fractions request (builder) |
RequestGaussians |
A lazy gaussians request (builder) |
RequestId |
An unique random.org request id |
RequestIntegers |
A lazy integers request (builder) |
RequestStrings |
A lazy strings request (builder) |
RequestUUIDs |
A lazy UUIDs request (builder) |
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 |
GenerateDecimalFractionsResult |
A random.org response of |
GenerateGaussiansResult |
A random.org response of |
GenerateIntegersResult |
A random.org response of |
GenerateStringsResult |
A random.org response of |
GenerateUUIDsResult |
A random.org response of |
Result |
Random.org API |