From 3a9f5c02bf63b58541408f7a1158587088f0fbde Mon Sep 17 00:00:00 2001 From: Chris Palmer Date: Wed, 1 Nov 2023 10:20:38 -0700 Subject: [PATCH] util/set: make Clone a method (#10044) Updates #cleanup Signed-off-by: Chris Palmer --- util/set/set.go | 2 +- util/set/set_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/util/set/set.go b/util/set/set.go index 202262a23..6a0111f9c 100644 --- a/util/set/set.go +++ b/util/set/set.go @@ -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) } diff --git a/util/set/set_test.go b/util/set/set_test.go index 1c98631df..c0c7826ec 100644 --- a/util/set/set_test.go +++ b/util/set/set_test.go @@ -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") }