y/iterator.go
func (v *ValueStruct) EncodeTo(buf *bytes.Buffer) {
	buf.WriteByte(v.Meta)
	buf.WriteByte(v.UserMeta)
	var enc [binary.MaxVarintLen64]byte
	sz := binary.PutUvarint(enc[:], v.ExpiresAt)
	buf.Write(enc[:sz])
	buf.Write(v.Value)
}
func (v *ValueStruct) EncodeTo(buf *bytes.Buffer) {
	buf.WriteByte(v.Meta)
	buf.WriteByte(v.UserMeta)
	var enc [binary.MaxVarintLen64]byte
	sz := binary.PutUvarint(enc[:], v.ExpiresAt)
	buf.Write(enc[:sz])
	buf.Write(v.Value)
}
func ( v * ValueStruct ) EncodeTo ( buf * bytes . Buffer ) { buf . WriteByte ( v . Meta ) buf . WriteByte ( v . UserMeta ) var enc [ binary . MaxVarintLen64 ] byte sz := binary . PutUvarint ( enc [ : ] , v . ExpiresAt ) buf . Write ( enc [ : sz ] ) buf . Write ( v . Value ) }
// EncodeTo should be kept in sync with the Encode function above. The reason
// this function exists is to avoid creating byte arrays per key-value pair in
// table/builder.go.
EncodeTo should be kept in sync with the Encode function above . The reason this function exists is to avoid creating byte arrays per key - value pair in table / builder . go .