roopes-core 0.1.1

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!
Documentation
@startuml "command"
interface "Command" as cmd {
    {method} + execute()
}

struct "HashableCommand" as hshcmd {
    {field} - delegate: Command
    {field} - id: Hash + Eq
}


struct "LambdaCommand" as lbdcmd {
    {field} - delegate: Fn()
}

hshcmd .u.|> cmd
lbdcmd .u.|> cmd

@enduml