osom_lib_prng/
lib.rs

1//! This crate defines pseudo random number generators (PRNG).
2//!
3//! The crate is `#![no_std]`.
4#![cfg_attr(docsrs, feature(doc_cfg))]
5#![cfg_attr(docsrs, allow(unused_attributes))]
6#![deny(warnings)]
7#![warn(clippy::all, clippy::pedantic)]
8#![allow(clippy::inline_always, clippy::unreadable_literal)]
9#![no_std]
10
11mod aligned_array;
12
13/// Holds general errors.
14pub mod errors;
15
16/// Holds PRNG and related traits.
17pub mod traits;
18
19/// Holds implementations of various PRNGs.
20pub mod prngs;
21
22/// Holds implementations of various block streams.
23pub mod block_streams;
24
25/// Holds the implementation of stream-block based PRNGs.
26pub mod block_prng;
27
28/// The recommended defaults.
29pub mod defaults;