Containers

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

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