Roopes is a Rust Object Oriented Pattern Element System. This crate provides generic traits and implementations for typical object-oriented patterns in Rust. It is intended to be used as a cluster of utility classes for implementing OOP-architected executables -- in Rust!
//! The main container library for `roopes`. All
//! statically-defined (non-macro)
//! types the library provides are contained in
//! this module.
#![feature(trait_alias)]#![feature(associated_type_bounds)]#![allow(unused_imports)]#![deny(
clippy::pedantic,
clippy::style,
clippy::correctness,
clippy::complexity
)]pubmodaggregates;pubmodpatterns;pubmodprimitives;/// The default public types and traits for the
/// roopes library.
pubmodprelude{usecrate::{
aggregates,
patterns,
primitives,};pubuseaggregates::prelude::*;pubusepatterns::prelude::*;pubuseprimitives::prelude::*;}