Journaling data storage types for easy version control and undo + redo
journalmap is a crate meant to provide analog to common data storage types
with built-in journaling, meaning each write transaction is recorded so that
you can easily undo and redo operations. The end user treats these data types
like you would a normal Vec or HashMap, except they can add "tags", basically
generic markers that can be traveled to, to either undo a change, redo a change,
or check out a previous version of the data.
Example
Below is an example of a JournalVec.
use JournalVec;
Flags
serde- enables serde-based serialization and deserialization of journals.