Algebraic Data Types for Elixir: Both functional and fun.
Numbers -- A generic wrapper to use *any* custom Numeric type in Elixir!
A lightweight reusable Insertable protocol for Elixir, allowing inserting elements one-at-a-time into a collection.
A lightweight reusable Extractable protocol for Elixir, allowing extracting elements one-at-a-time from a collection.