rdseed 0.1.0-beta.5

Rust interface for RDRAND / RDSEED CPU instructions
Documentation
# RDSEED / RDRAND

[![Version](https://img.shields.io/crates/v/rdseed.svg)](https://crates.io/crates/rdseed)
[![License](https://img.shields.io/crates/l/rdseed)](https://unlicense.org)
[![MSRV](https://img.shields.io/crates/msrv/rdseed?logo=rust&label=MSRV&labelColor=orange)](https://blog.rust-lang.org/2021/10/21/Rust-1.56.0.html)
[![dependency status](https://deps.rs/repo/gitlab/hsn10/rdseed/status.svg)](https://deps.rs/repo/gitlab/hsn10/rdseed)
[![Documentation](https://docs.rs/rdseed/badge.svg)](https://docs.rs/rdseed)
[![Downloads](https://img.shields.io/crates/d/rdseed)](https://crates.io/crates/rdseed/versions)

Simple interface to rdseed / rdrand instructions.

## API

1. `get64`, 32, 16 - nonblocking variants returning an Option.
1. `rand` module for strong pseudo random RDRAND operations.
   Crate default are true random RDSEED operations.
1. `blocking` wrapper returning random number and panicking if operation
   is not supported by hardware.
1. `is_available` function for query if hardware supports operation.

## License

This is free and unencumbered software released into the public domain.

This code can be used under terms of [CC0](https://creativecommons.org/publicdomain/zero/1.0/) or
the [Unlicense](https://unlicense.org).

![Unlicense logo](https://unlicense.org/pd-icon.png)