Msgpax v2.2.0 Msgpax.Ext.Unpacker behaviour View Source
Behaviour to unpack Msgpax.Ext
structs into arbitrary terms.
Modules that implement this behaviour can be passed as the value of the :ext
option in Msgpax.unpack/2
and Msgpax.unpack_slice/2
(and their bang!
variants).
See the documentation for Msgpax.Ext
for usage examples.
Link to this section Summary
Callbacks
Invoked when unpacking the given extension
Link to this section Callbacks
Link to this callback
unpack(ext)
View Source
unpack(ext :: Msgpax.Ext.t() | Msgpax.ReservedExt.t()) :: {:ok, any()} | :error
Invoked when unpacking the given extension.
It should return {:ok, value}
to have Msgpax return value
when unpacking
the given extension, or :error
if there’s an error while unpacking.