const ratGobVersion … // GobEncode implements the [encoding/gob.GobEncoder] interface. func (x *Rat) GobEncode() ([]byte, error) { … } // GobDecode implements the [encoding/gob.GobDecoder] interface. func (z *Rat) GobDecode(buf []byte) error { … } // AppendText implements the [encoding.TextAppender] interface. func (x *Rat) AppendText(b []byte) ([]byte, error) { … } // MarshalText implements the [encoding.TextMarshaler] interface. func (x *Rat) MarshalText() (text []byte, err error) { … } // UnmarshalText implements the [encoding.TextUnmarshaler] interface. func (z *Rat) UnmarshalText(text []byte) error { … }