func (o ZSet) encodeValue(enc *rdb.Encoder) error { if err := enc.EncodeLength(uint32(len(o))); err != nil { return errors.Trace(err) } for _, e := range o { if err := enc.EncodeString(e.Member); err != nil { return errors.Trace(err) } if err := enc.EncodeFloat(e.Score); err != nil { return errors.Trace(err) } } return nil }