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