fn take_length_delimited<'a>( wire_type: WireType, buf: &mut &'a [u8], ) -> Result<&'a [u8], DecodeError>