Binary writer primitives for the Quack wire format.
Builds field-tagged objects and scalar encodings used by message codecs while returning iodata so callers can avoid unnecessary binary copies.
Summary
Functions
@spec bool(boolean()) :: <<_::8>>
@spec end_object() :: <<_::16>>
@spec field(non_neg_integer(), iodata()) :: iodata()
@spec optional_index(non_neg_integer() | nil) :: iodata()
@spec uleb128(non_neg_integer()) :: iodata()