Expand description
The ruex
prelude.
The purpose of this module is to alleviate imports of many common ruex traits by adding a glob import to the top of ruex heavy modules:
use ruex::prelude::*;
Re-exports
pub use crate::utils::*;
Structs
- Joint point stub for aspect development
- Represent Notification’s interest
Traits
- Powerfull way to configure objects with builder pattern.
- The definition for a PureMVC Command.
- Function composition
- The definition for a PureMVC Controller.
- Currying for functions with 2 params
- Currying for functions with 3 params.
- Currying for functions with 4 params
- Currying for functions with 5 params
- The definition for a PureMVC Facade.
- Powerfull way to get object properties.
- The definition for a PureMVC Mediator.
- Defines Mediator Registry functionality
- The definition for a PureMVC Model.
- The definition for a PureMVC Notification.
- The definition for a PureMVC Notifier.
- Defines NotifyContext identity
- The definition for a PureMVC Observer.
- The definition for a PureMVC Proxy.
- Powerfull way to configure objects.
- Powerfull way to configure objects.
- Singleton Factory method
- The definition for a PureMVC View.
- Powerfull way to build simple objects.
- Trait which generate builder by set the some parameter.
Attribute Macros
- Aspect-oriented methodology.
- Debug ensures for contracts.
- Debug invariant for contracts.
- Debug requires for contracts.
- Decorate methods.
- Delegate method to a field.
- Ensures for contracts.
- Invariant for contracts.
- Composition root for application entry point.
- Elegant trait mocking.
- Subject mounting.
- Subject registration.
- Requires for contracts.
- Test ensures for contracts.
- Test invariant for contracts.
- Test requires for contracts.
Derive Macros
- Composition pattern implementation.