Extensions for Elixir structures.
def deps do
[
{:estructura, "~> 0.1"},
# optionally you might want to add `boundary` library
# it is used by `estructura` and many other projects
# more info: https://hexdocs.pm/boundary
{:boundary, "~> 0.9", runtime: false}
]
end
I suggest adding boundary
as a dependency since that is used in this project.
1.5.0
— no:formulae
dependency1.4.1
— allow functions of arity 1 incontent
as coercers in a call toEstructura.Aston.coerce/2
1.4.0
— allow coercers in a call toEstructura.Aston.coerce/2
1.3.0
— calculated fields forEstructura
andEstructura.Nested
1.2.12
— export type fromEstructura.Nested
1.2.11
— nullable coercers1.2.10
— coercers for floats, and date/time values1.2.8
—Estructura.Tree
→Estructura.Aston
+Aston.access/2
to retrieve and access key by names1.2.5
—use Estructura.Nested flattenable: boolean(), jason: boolean(), transformer: boolean()
1.2.3
— Severalcoerce/1
andvalidate/1
clauses, default coercers1.2.2
—Estructura.Flattenable
1.2.1
— Generators for:datetime
and:date
1.2.0
—Estructura.Nested
would attempt to split keys by a delimiter if instructed1.1.0
—Estructura.Aston
to hold an AST structure, like XML1.0.0
— Elixir v1.16 and deps0.6.0
—Estructura.Transform
to produce squeezed representations of nested structs0.5.5
— export declarations of bothEstructura
andEstructura.Nested
to docs0.5.4
—Estructura.Nested
allowscast/1
to cast nested structs from maps0.5.3
—Estructura.diff/3
now understands maps0.5.2
—Estructura.diff/3
0.5.1
— [BUG] FixedCollectable
andEnumerable
injected implementations0.5.0
—Estructura.Nested
for nested structures with validation, coercion, and generation0.4.2
— [BUG] Fixed wrong spec forput!/3
0.4.1
—Estructura.LazyMap.keys/1
,Estructura.LazyMap.fetch_all/1
0.4.0
—Estructura.Lazy
,Estructura.LazyMap
0.3.2
—put!/3
0.3.0
—coercion
andvalidation
are now injected as behaviours0.2.0
—coercion
,validation
,put/3