コード例 #1
0
ファイル: sets.go プロジェクト: timtadh/graple
func deserializeBytesSet(bytes []byte) (*set.SortedSet, error) {
	marshal, unmarshal := types.ByteSliceMarshals()
	m := &set.MSortedSet{MSorted: list.MSorted{MList: list.MList{MarshalItem: marshal, UnmarshalItem: unmarshal}}}
	err := m.UnmarshalBinary(bytes)
	if err != nil {
		return nil, err
	}
	return m.SortedSet(), nil
}
コード例 #2
0
ファイル: sets.go プロジェクト: timtadh/graple
func serializeBytesSet(s *set.SortedSet) ([]byte, error) {
	marshal, unmarshal := types.ByteSliceMarshals()
	m := set.NewMSortedSet(s, marshal, unmarshal)
	return m.MarshalBinary()
}