Containers

Containers are functional like data structures that help provide greater runtime safety and polymorphism.

This package is dependency free. There are some dev only deps, but the package only relies on Elixir.

Protocols

Since these are protocols, and highly decoupled, a developer can implement them as needed on their own structs.

Installation

The package can be installed by adding containers to your list of dependencies in mix.exs:

def deps do
  [{:containers, "~> 0.1.0"}]
end