pub type Buffer { Buffer(remaining: Int, data: BitArray) }
Buffer(remaining: Int, data: BitArray)
pub fn append(buffer: Buffer, data: BitArray) -> Buffer
pub fn empty() -> Buffer
pub fn new(data: BitArray) -> Buffer
pub fn size(remaining: Int) -> Buffer
pub fn slice(buffer: Buffer, bits: Int) -> #(BitArray, BitArray)
pub fn with_capacity(buffer: Buffer, size: Int) -> Buffer