pub fn read_array_len<B: ByteSlice>(buf: B) -> Result<(usize, usize), Error>