go-hep.org/x/hep@v0.38.1/brio/cmd/brio-gen/testdata/image_brio.go (about) 1 // Code generated by brio-gen; DO NOT EDIT. 2 3 package image 4 5 import ( 6 "encoding/binary" 7 ) 8 9 // MarshalBinary implements encoding.BinaryMarshaler 10 func (o *Point) MarshalBinary() (data []byte, err error) { 11 var buf [8]byte 12 binary.LittleEndian.PutUint64(buf[:8], uint64(o.X)) 13 data = append(data, buf[:8]...) 14 binary.LittleEndian.PutUint64(buf[:8], uint64(o.Y)) 15 data = append(data, buf[:8]...) 16 return data, err 17 } 18 19 // UnmarshalBinary implements encoding.BinaryUnmarshaler 20 func (o *Point) UnmarshalBinary(data []byte) (err error) { 21 o.X = int(binary.LittleEndian.Uint64(data[:8])) 22 data = data[8:] 23 o.Y = int(binary.LittleEndian.Uint64(data[:8])) 24 data = data[8:] 25 _ = data 26 return err 27 }