Versions in this module Expand all Collapse all v0 v0.5.0 Jun 21, 2024 Changes in this version + func Equals[T comparable](s1 Set[T], s2 Set[T]) bool + type Set map[T]empty + func Convert[T comparable, R comparable](s Set[T], convert func(v T) R) Set[R] + func Difference[T comparable](s1 Set[T], s2 Set[T]) Set[T] + func Intersect[T comparable](s1 Set[T], s2 Set[T]) Set[T] + func New[T comparable](values ...T) Set[T] + func SymmetricDifference[T comparable](s1 Set[T], s2 Set[T]) Set[T] + func Union[T comparable](s1 Set[T], s2 Set[T]) Set[T] + func (s Set[T]) Add(value T) + func (s Set[T]) AddAll(values ...T) + func (s Set[T]) AddSet(set Set[T]) + func (s Set[T]) Contains(value T) bool + func (s Set[T]) ContainsAny(values ...T) bool + func (s Set[T]) Copy() Set[T] + func (s Set[T]) ForEach(f func(value T)) + func (s Set[T]) Remove(value T) + func (s Set[T]) RemoveAll(values ...T) + func (s Set[T]) RemoveSet(set Set[T]) + func (s Set[T]) Select(predicate func(v T) bool) Set[T] + func (s Set[T]) Size() int + func (s Set[T]) ToSlice() []T