redo 0.7.2

An undo/redo library with static dispatch and manual command merging.
Documentation

redo

Travis Appveyor Crates.io Docs

An undo/redo library with static dispatch and manual command merging. It uses the Command Pattern where the user modifies a receiver by applying Commands on it.

The library has currently two data structures that can be used to modify the receiver:

  • A simple Stack that pushes and pops commands to modify the receiver.
  • A Record that can roll the state of the receiver forwards and backwards.