Tiny module to easily get a list of fields for structs.
defmodule MyModule do
use StructFields
defstruct [:foo, :bar]
end
MyModule.fields
#=> [:bar, :foo]
- Add
struct_fields
to your list of dependencies inmix.exs
:
def deps do
[{:struct_fields, "~> 0.2.0"}]
end
- Ensure
struct_fields
is started before your application:
def application do
[applications: [:struct_fields]]
end