()
| 58 | } |
| 59 | |
| 60 | func (s Set[T]) Elements() []T { |
| 61 | elements := make([]T, 0, len(s)) |
| 62 | for v := range s { |
| 63 | elements = append(elements, v) |
| 64 | } |
| 65 | return elements |
| 66 | } |
| 67 | |
| 68 | func (s Set[T]) Diff(other Set[T]) Set[T] { |
| 69 | out := make(Set[T]) |
no outgoing calls