ClassDescriptionAction<S>An action class represents a state transformation that can be performed on an object of type
S.Implement this interface if you want to have the action's transforming behaviour depend on the previous state.Implement this interface if you want to have the action's transforming behaviour not to depend on previous state.Subclass if you want to implement an independent action that simply mutates the given state.Subclass if you want to implement an independent action that simply transforms the given state.An ActionBuilder is used to create simple Action objects.ActionChain<S>A chain of transforming Actions that can be run for values of type
S.Chain<T>A chain represents a series of states of type
Tin which the previous state is somehow transformed into the next state.A change detector is used to determine if a stateful object has changed after the application of a transformer.Transformer<T>A transformer is used to transform a state of type
Tinto another value of this type.