в файл сериализуя pb или gob?
data := new(SimpleStruct)
const t_size = unsafe.Sizeof(data)
var bin_buf bytes.Buffer
b_size := make([]byte, 4)
binary.LittleEndian.PutUint32(b_size, uint32(t_size))
binary.Write(&bin_buf, binary.BigEndian, b_size)
binary.Write(&bin_buf, binary.BigEndian, (*[t_size]byte)(unsafe.Pointer(&data))[:])
извиняюсь за инлайн
собственно кто подскажет в чем подвох взятия unsafe.Pointer для readonly даты?
я пользовал https://github.com/lunixbochs/struc
Обсуждают сегодня