(key string, values [][]byte)
| 106 | } |
| 107 | |
| 108 | func (enc *Encoder) writeSetEncoding(key string, values [][]byte) error { |
| 109 | err := enc.write([]byte{typeSet}) |
| 110 | if err != nil { |
| 111 | return err |
| 112 | } |
| 113 | err = enc.writeString(key) |
| 114 | if err != nil { |
| 115 | return err |
| 116 | } |
| 117 | err = enc.writeLength(uint64(len(values))) |
| 118 | if err != nil { |
| 119 | return err |
| 120 | } |
| 121 | for _, value := range values { |
| 122 | err = enc.writeString(unsafeBytes2Str(value)) |
| 123 | if err != nil { |
| 124 | return err |
| 125 | } |
| 126 | } |
| 127 | return nil |
| 128 | } |
| 129 | |
| 130 | func (enc *Encoder) tryWriteIntSetEncoding(key string, values [][]byte) (bool, error) { |
| 131 | max := int64(math.MinInt64) |
no test coverage detected