Versions in this module Expand all Collapse all v1 v1.0.0 Jan 21, 2020 Changes in this version + type HashSet struct + func NewHashSet() *HashSet + func (hashSet *HashSet) Add(e gotypes.Element) *HashSet + func (hashSet *HashSet) Clear() + func (hashSet *HashSet) Contains(e gotypes.Element) bool + func (hashSet *HashSet) Filter(filterFn func(e gotypes.Element) bool) *HashSet + func (hashSet *HashSet) ForEach(fn func(e gotypes.Element)) + func (hashSet *HashSet) Map(mapFn func(e gotypes.Element) gotypes.Element) *HashSet + func (hashSet *HashSet) MatchAll(matchAllFn func(e gotypes.Element) bool) bool + func (hashSet *HashSet) MatchAny(matchAnyFn func(e gotypes.Element) bool) bool + func (hashSet *HashSet) MatchNone(matchNoneFn func(e gotypes.Element) bool) bool + func (hashSet *HashSet) Reduce(val gotypes.Element, ...) gotypes.Element + func (hashSet *HashSet) Remove(e gotypes.Element) + func (hashSet *HashSet) Size() int