#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

#6 in #structure


Used in roopes

MIT license

130KB
4K SLoC

This crate implements macros supporting some patterns:


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.

Dependencies

~0.7–1.1MB
~25K SLoC