Utilities for encoding elixir values to Syrup.
@opaque opts()
@spec atom(atom() | binary()) :: iodata()
@spec float( float(), keyword() ) :: iodata()
@spec integer(integer()) :: iodata()
@spec keyword(keyword(), keyword()) :: iodata()
@spec list( list(), keyword() ) :: iodata()
@spec map( map(), keyword() ) :: iodata()
@spec record(tuple(), any()) :: iodata()
@spec set( MapSet.t(), keyword() ) :: iodata()
@spec string( binary(), keyword() ) :: iodata()