# Package cs2030s.fp

- Interface Summary
  Interface | Description
  --- | ---
  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
  Class | Description
  --- | ---
  Actually<T> |
  Actually.Failure |
  Actually.Success<T> |
  Lazy<T> |
  Memo<T> |