From 12c8af60dceca7855581562b0c2822b26da90dcf Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 20 Feb 2023 17:18:31 +0530 Subject: [PATCH] String repr for Set --- tools/utils/set.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/utils/set.go b/tools/utils/set.go index 56b8db0d3..c4a7eac3a 100644 --- a/tools/utils/set.go +++ b/tools/utils/set.go @@ -4,6 +4,8 @@ package utils import ( "fmt" + + "golang.org/x/exp/maps" ) var _ = fmt.Print @@ -22,6 +24,10 @@ func (self *Set[T]) AddItems(val ...T) { } } +func (self *Set[T]) String() string { + return fmt.Sprintf("%#v", maps.Keys(self.items)) +} + func (self *Set[T]) Remove(val T) { delete(self.items, val) }