doma_type_class (hex): (Semi-)principled type classes for Elixir that don't slow down compilation by dafault.
Keywords: elixir|hierarchy|macros|protocol|typeclass