Crates.io | stateful |
lib.rs | stateful |
version | 0.1.0 |
source | src |
created_at | 2022-10-07 19:42:49.279855 |
updated_at | 2022-10-07 19:42:49.279855 |
description | Design patterns for GUI application development |
homepage | |
repository | |
max_upload_size | |
id | 683042 |
size | 12,418 |
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.