DecodeMsg implements msgp.Decodable
(dc *msgp.Reader)
| 77 | |
| 78 | // DecodeMsg implements msgp.Decodable |
| 79 | func (o *OmitZeroExtPtr) DecodeMsg(dc *msgp.Reader) (err error) { |
| 80 | if dc.IsNil() { |
| 81 | err = dc.ReadNil() |
| 82 | if err != nil { |
| 83 | return |
| 84 | } |
| 85 | o.a = 0 |
| 86 | return |
| 87 | } |
| 88 | o.a, err = dc.ReadInt() |
| 89 | return err |
| 90 | } |
| 91 | |
| 92 | // MarshalMsg implements msgp.Marshaler |
| 93 | func (o *OmitZeroExtPtr) MarshalMsg(b []byte) (ret []byte, err error) { |