Пример #1
0
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
}