Exmbus.Parser.DataType.PeriodicDate (Exmbus v0.4.0)
View SourceRepresents a periodic date data type.
Returned by the parser when decoding a Type G data type with periodicity.
When a component (year, month, or day) is periodic (wildcard), it is represented as nil.
Summary
Functions
Creates a new PeriodicDate struct.
Creates a new PeriodicDate struct, raising an error on invalid input.
Types
Functions
@spec new(integer() | nil, integer() | nil, integer() | nil) :: {:ok, %Exmbus.Parser.DataType.PeriodicDate{ day: term(), month: term(), year: term() }}
Creates a new PeriodicDate struct.
@spec new!(integer() | nil, integer() | nil, integer() | nil) :: %Exmbus.Parser.DataType.PeriodicDate{ day: term(), month: term(), year: term() }
@spec new!(any(), any(), any()) :: %Exmbus.Parser.DataType.PeriodicDate{ day: term(), month: term(), year: term() }
Creates a new PeriodicDate struct, raising an error on invalid input.