KiwiCodec.Wire.Varint (kiwi_codec v0.1.1)

Copy Markdown View Source

Kiwi unsigned varint and zigzag signed integer encoding.

Summary

Functions

decode_int64(binary)

@spec decode_int64(binary()) :: {integer(), binary()}

decode_int(binary)

@spec decode_int(binary()) :: {integer(), binary()}

decode_uint64(binary)

@spec decode_uint64(binary()) :: {non_neg_integer(), binary()}

decode_uint(binary)

@spec decode_uint(binary()) :: {non_neg_integer(), binary()}

encode_int64(value)

@spec encode_int64(integer()) :: iodata()

encode_int(value)

@spec encode_int(integer()) :: iodata()

encode_uint64(value)

@spec encode_uint64(non_neg_integer()) :: iodata()

encode_uint(value)

@spec encode_uint(non_neg_integer()) :: iodata()