# Package cs2030s.fp

Interface Summary
Action<T>: Represent a function that acts on a value.
Actionable<T>: Represent a container that can act on its content.
Combiner<R,​S,​T>: Represent a function that combines two values into one.
Constant<T>: Represent a function to initialise a constant value.
Immutator<R,​P>: Represent a function that immutate one value into another, possible of different types.
Immutatorable<T>: Represent a container that can transforms its content to produce another container containing the immutated element, possible of different types.

Class Summary
Actually<T>
Actually.Failure
Actually.Success<T>
Lazy<T>
Memo<T>