actions is a library that helps you getting control over the state of you program.
Using actions allows you to
- Undo and redo actions!
- Create macro's which merge multiple actions into one chain of actions!
A chain of actions.
Wraps data and makes it accessible by using actions only.
The errors defined by the actions library.
The result of merging two actions.
Component is a trait that should be implemented for any datatype that describes the state of your application.
Trait that enables actions to merge.