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}