github.com/scottcagno/storage@v1.8.0/pkg/lsmt/debug.go (about) 1 package lsmt 2 3 type DebugEntry struct { 4 Key string 5 Val []byte 6 CRC uint32 7 } 8 9 func NewDebugEntry(k string, v []byte) *DebugEntry { 10 return &DebugEntry{ 11 Key: k, 12 Val: v, 13 CRC: CalcCRC(append([]byte(k), v...)), 14 } 15 } 16 17 func (de *DebugEntry) IsOK(entry *DebugEntry) bool { 18 return de.CRC == entry.CRC 19 }