Stamp.Codec behaviour (stamp v0.1.0)

Copy Markdown View Source

Stamp codec behaviour.

Modules implementing this behaviour can work as Stamp codecs, converting between integer and string versions of stamps.

Summary

Callbacks

decode(t)

@callback decode(String.t()) :: {:ok, integer()} | :error

decode!(t)

@callback decode!(String.t()) :: integer() | :no_return

encode(integer)

@callback encode(integer()) :: binary()