pub type ByteBuffer = Buffer;
struct ByteBuffer { inner: Vec<u8>, len: usize, max_length: usize, }
inner: Vec<u8>
len: usize
max_length: usize