About
This crate exports traits useful for a few design patterns common in GUI development, with abstractions built only using the standard library, such as:
-
Verify Implemented by objects that most uphold some condition.
-
Callbacks/ValuedCallbacks Synchonous Signal/Slots (late binding) mechanism, built on RefCell/Rc.
-
Inherit Java-style inheritance trait.
-
Transition Implements the typestate pattern.
A few other traits are still a work in progress.