Crate actions[][src]

Actions

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!

Structs

Chain

A chain of actions.

Timeline

Wraps data and makes it accessible by using actions only.

Enums

Error

The errors defined by the actions library.

MergeResult

The result of merging two actions.

Traits

Component

Component is a trait that should be implemented for any datatype that describes the state of your application.

Merge

Trait that enables actions to merge.