Documentation ¶
Overview ¶
Package set contains set types.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handle ¶
type Handle struct {
// contains filtered or unexported fields
}
Handle is a opaque comparable value that's used as the map key in a HandleSet. The only way to get one is to call HandleSet.Add.
type Slice ¶
type Slice[T comparable] struct { // contains filtered or unexported fields }
Slice is a set of elements tracked in a slice of unique elements.
func (*Slice[T]) Add ¶
func (ss *Slice[T]) Add(vs ...T)
Add adds each element in vs to the set. The amortized cost is O(1) per element.
Click to show internal directories.
Click to hide internal directories.