diff --git a/set.go b/set.go index f5ca577..a81b7d0 100644 --- a/set.go +++ b/set.go @@ -22,6 +22,11 @@ func New[T comparable](data ...T) *Set[T] { return set } +// NewFromSlice creates a new set from a slice. +func NewFromSlice[T comparable](data []T) *Set[T] { + return New[T](data...) +} + // Size returns number of elements in set. func (s *Set[T]) Size() int { s.mux.RLock()