encodeSetMeta encodes meta data into byte slice
(meta *SetMeta)
| 111 | |
| 112 | //encodeSetMeta encodes meta data into byte slice |
| 113 | func encodeSetMeta(meta *SetMeta) []byte { |
| 114 | b := EncodeObject(&meta.Object) |
| 115 | m := make([]byte, 8) |
| 116 | binary.BigEndian.PutUint64(m[:8], uint64(meta.Len)) |
| 117 | return append(b, m...) |
| 118 | } |
| 119 | |
| 120 | func setItemKey(key []byte, member []byte) []byte { |
| 121 | var ikeys []byte |