osom_lib 0.1.5

Top-level crate that re-exports the osom_lib workspace crates.
Documentation
//! This module gathers together all the osom tools into a single
//! crate.
//!
//! This crate is `#![no_std]`. If, however, the `std`
//! feature is enabled, it will include code that
//! depends on the standard Rust library (e.g. the
//! standard allocator).
//!
//! Enable `serde` support by adding `serde` feature.
#![deny(warnings)]
#![allow(unused_features)]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![cfg_attr(docsrs, allow(unused_attributes))]
#![warn(clippy::all, clippy::pedantic)]
#![no_std]

mod macro_helpers;

crate::macro_helpers::reexport!(lib;
    primitives, alloc, arrays, arc, boxed, prng, hashes, hash_tables, macros, numbers, strings);

crate::macro_helpers::reexport_std!(lib;
    entropy, entropy_cprng);

#[doc(hidden)]
pub use osom_lib_reprc as __reprc;

/// This crate holds tools that help with `#[repr(C)]` representations.
///
/// This crate is `#![no_std]`.
pub mod reprc {
    pub use osom_lib_reprc::traits;

    /// Holds the relevant macros.
    pub mod macros {
        #[doc(inline)]
        pub use priv_osom_lib_reprc_proc_macros::_reprc_for_osom_lib as reprc;
    }
}