Versions in this module Expand all Collapse all v1 v1.8.0 Apr 17, 2020 Changes in this version + type Iterator struct + C <-chan interface{} + func (i *Iterator) Stop() + type OrderedPair struct + First interface{} + Second interface{} + func (pair *OrderedPair) Equal(other OrderedPair) bool + func (pair OrderedPair) String() string + type Set interface + Add func(i interface{}) bool + Cardinality func() int + CartesianProduct func(other Set) Set + Clear func() + Clone func() Set + Contains func(i ...interface{}) bool + Difference func(other Set) Set + Each func(func(interface{}) bool) + Equal func(other Set) bool + Intersect func(other Set) Set + IsProperSubset func(other Set) bool + IsProperSuperset func(other Set) bool + IsSubset func(other Set) bool + IsSuperset func(other Set) bool + Iter func() <-chan interface{} + Iterator func() *Iterator + Pop func() interface{} + PowerSet func() Set + Remove func(i interface{}) + RemoveAll func(i ...interface{}) + String func() string + SymmetricDifference func(other Set) Set + ToSlice func() []interface{} + Union func(other Set) Set + func NewSet(s ...interface{}) Set + func NewSetFromSlice(s []interface{}) Set + func NewSetWith(elts ...interface{}) Set + func NewSetWithSize(cardinality int) Set + func NewThreadUnsafeSet() Set + func NewThreadUnsafeSetFromSlice(s []interface{}) Set + func NewThreadUnsafeSetWithSize(cardinality int) Set