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 |
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 |
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 |
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 |