pub fn decode_to_string(
binary: BitArray,
) -> Result(String, String)
pub fn read_bool(binary: BitArray) -> #(Bool, BitArray)
pub fn read_bytes(
bin: BitArray,
length: Int,
) -> Result(#(BitArray, BitArray), Nil)
pub fn read_i32(binary: BitArray) -> #(Float, BitArray)
pub fn read_i64(binary: BitArray) -> #(Float, BitArray)
pub fn read_key(binary: BitArray) -> #(Key, BitArray)
pub fn read_len_field(
binary: BitArray,
decoder: fn(BitArray) -> Result(a, String),
) -> #(a, BitArray)
pub fn read_len_packed_field(
binary: BitArray,
reader: fn(BitArray) -> #(a, BitArray),
) -> #(List(a), BitArray)
pub fn read_string(binary: BitArray) -> #(String, BitArray)
pub fn read_varint(binary: BitArray) -> #(Int, BitArray)