pub fn read_raw_u16<B: ByteSlice>(buf: B) -> Result<(u16, B), Error>