import ProtocolEx defprotocol_ex Mecto.Parseable do def type(module, field) end defimpl_ex Ecto.Enum, Ecto.Enum, for: Mecto.Parseable do def type(Ecto.Enum, %{type: type}), do: type end