util/set: make Clone a method (#10044)

Updates #cleanup

Signed-off-by: Chris Palmer <cpalmer@tailscale.com>
pull/10062/head
Chris Palmer 1 year ago committed by GitHub
parent 5289cfce33
commit 3a9f5c02bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -19,7 +19,7 @@ func SetOf[T comparable](slice []T) Set[T] {
}
// Clone returns a new set cloned from the elements in s.
func Clone[T comparable](s Set[T]) Set[T] {
func (s Set[T]) Clone() Set[T] {
return maps.Clone(s)
}

@ -103,7 +103,7 @@ func TestClone(t *testing.T) {
if s.Len() != 4 {
t.Errorf("wrong len %d; want 4", s.Len())
}
s2 := Clone(s)
s2 := s.Clone()
if !s.Equal(s2) {
t.Error("clone not equal to original")
}

Loading…
Cancel
Save