roopes_core/
lib.rs

1//! The main container library for `roopes`.  All
2//! statically-defined (non-macro)
3//! types the library provides are contained in
4//! this module.
5
6#![feature(trait_alias)]
7#![feature(associated_type_bounds)]
8#![allow(unused_imports)]
9#![deny(
10    clippy::pedantic,
11    clippy::style,
12    clippy::correctness,
13    clippy::complexity
14)]
15
16pub mod aggregates;
17pub mod patterns;
18pub mod primitives;
19
20/// The default public types and traits for the
21/// roopes library.
22pub mod prelude
23{
24    use crate::{
25        aggregates,
26        patterns,
27        primitives,
28    };
29    pub use aggregates::prelude::*;
30    pub use patterns::prelude::*;
31    pub use primitives::prelude::*;
32}