package meta const ( FieldsMaskCapacity = 4 FieldsMaskItemBitSize = 64 ) func MakeFieldsMaskFromInt64(v int64) FieldsMask { var mask FieldsMask mask.SetItemFromInt64(0, v) return mask } type FieldsMaskItem uint64 func (fmi FieldsMaskItem) FieldIsDirty(index uint64) bool { return (1< 0 { return true } } return false } func (fm FieldsMask) itemIndex(index uint64) uint64 { return index / FieldsMaskItemBitSize } func (fm FieldsMask) maskIndex(index uint64) uint64 { return index % FieldsMaskItemBitSize }