func (t *CRCMessage) Unmarshal(r *wipro.Reader) { t.CRC = r.ReadUint32() start := r.Offset t.Message.Unmarshal(r) if r.Err == nil && t.CRC != crc32.ChecksumIEEE(r.B[start:r.Offset]) { r.Err = ErrCRCMismatch } }