estructura
▼
Project version
v1.8.2
v1.8.1
v1.8.0
v1.7.2
v1.7.1
v1.7.0
v1.6.1
v1.6.0
v1.5.0
v1.4.2
v1.4.1
v1.4.0
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.12
v1.2.11
v1.2.10
v1.2.9
v1.2.8
v1.2.7
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.1
v1.1.0
v1.0.0
v0.6.0
v0.5.5
v0.5.4
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.2
v0.4.1
v0.4.0
v0.3.2
v0.3.1
v0.3.0
v0.2.0
v0.1.0
Pages
Modules
API Reference
Modules
Estructura
Installation
Features
Property Testing
Changelog
Documentation
Powerful Nested Structures
The Power of Structured Data
Core Features
Advanced Features
Latest Features (v1.7+)
Real-world Use Cases
Getting Started
Why Choose Estructura?
Conclusion
Tests as First-Class Citizens
A Lyrical Digression
Estructura
Coercion and Validation
Generation
Conclusion
Estructura
Summary
Types
diff_result/0
Functions
coerce/3
diff/3
Estructura.Aston
Summary
Types
t/0
Functions
__generator__/0
__generator__/1
access/2
coerce/3
get/3
put/3
put!/3
recalculate_calculated/1
to_ast/1
Estructura.Nested
Summary
Functions
coerce/1
init/1
shape/1
validate/1
Protocols
Estructura.Flattenable
Summary
Types
t/0
Functions
flatten/2
Estructura.Transformer
Summary
Types
t/0
Functions
transform/2
Generators
Estructura.StreamData
Summary
Types
t/1
Functions
date/1
datetime/1
id/1
ip4/1
ip6/1
ip/1
iterate/2
time/1
uri/1
Type Scaffolds
Estructura.Nested.Type.Enum
Sections
Usage
Configuration Options
Generated Functions
Summary
Functions
__using__/1
type_module_ast/2
Estructura.Nested.Type.Tags
Types
Estructura.Nested.Type
Summary
Callbacks
coerce/1
generate/0
generate/1
validate/1
Estructura.Nested.Type.Date
Sections
Examples
Summary
Functions
coerce/1
generate/1
validate/1
Estructura.Nested.Type.DateTime
Sections
Examples
Summary
Functions
coerce/1
generate/1
validate/1
Estructura.Nested.Type.IP
Summary
Types
t/0
Functions
sigil_IP/2
Estructura.Nested.Type.String
Estructura.Nested.Type.Time
Sections
Examples
Summary
Functions
coerce/1
generate/1
validate/1
Estructura.Nested.Type.URI
Sections
Examples
Summary
Functions
coerce/1
generate/1
validate/1
Lazy
Estructura.Lazy
Summary
Types
cached/0
getter/0
key/0
t/0
value/0
Functions
apply/3
new/2
stale?/1
Estructura.LazyMap
Summary
Types
t/0
Functions
fetch_all/1
keys/1
new/2
Coercers
Estructura.Coercer
Summary
Callbacks
coerce/1
Estructura.Coercers.Atom
Estructura.Coercers.Date
Estructura.Coercers.DateTime
Estructura.Coercers.Datetime
Estructura.Coercers.Float
Estructura.Coercers.Integer
Estructura.Coercers.NullableDate
Estructura.Coercers.NullableDatetime
Estructura.Coercers.NullableFloat
Estructura.Coercers.NullableInteger
Estructura.Coercers.NullableTime
Estructura.Coercers.Time
Internals
Estructura.Config
Summary
Types
generator/0
key/0
t/0
value/0
Examples
Estructura.Full
Summary
Functions
__generator__/0
__generator__/1
get/3
put/3
put!/3
recalculate_calculated/1
Estructura.User
Summary
Types
t/0
Functions
__generator__/0
__generator__/1
cast/2
cast!/2
get/3
parse/1
parse!/1
put/3
put!/3
recalculate_calculated/1
validate/1
Search documentation of estructura
Settings
Estructura.Coercers.DateTime
(estructura v1.8.2)
View Source
Default coercer for
:datetime
, coercing strings (
ISO8601
) and integers (
epoch
)