Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Set ¶
type Set[T comparable] interface { // Add adds a new element to the Set and returns true if the element was not present in the set before. Add(element T) bool // Delete removes the element from the Set and returns true if it did exist. Delete(element T) bool // Has returns true if the element exists in the Set. Has(element T) bool // ForEach iterates through the set and calls the callback for every element. ForEach(callback func(element T)) // Clear removes all elements from the Set. Clear() // Size returns the size of the Set. Size() int serix.Serializable serix.Deserializable }
Set is a collection of elements.
func New ¶
func New[T comparable](threadSafe ...bool) Set[T]
New returns a new Set that is thread safe if the optional threadSafe parameter is set to true.
Click to show internal directories.
Click to hide internal directories.