#object-oriented #oop #structure

nightly macro roopes-derive

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!

1 unstable release

0.1.0 Nov 9, 2023

#26 in #object-oriented


Used in roopes

MIT license

130KB
4K SLoC

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!

This crate provides derive-macros supporting use cases that are re-exported by roopes.


lib.rs:

This crate implements macros supporting some patterns:

Dependencies

~0.8–1.3MB
~28K SLoC