orderedset

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2025 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OrderedSet

type OrderedSet[T comparable] struct {
	// contains filtered or unexported fields
}

func Collect

func Collect[T comparable](seq iter.Seq[T]) *OrderedSet[T]

func From

func From[T comparable](items ...T) *OrderedSet[T]

func New

func New[T comparable](size int) *OrderedSet[T]

func (*OrderedSet[T]) All

func (s *OrderedSet[T]) All() iter.Seq2[int, T]

func (*OrderedSet[T]) Clear

func (s *OrderedSet[T]) Clear()

func (*OrderedSet[T]) Clone

func (s *OrderedSet[T]) Clone() *OrderedSet[T]

func (*OrderedSet[T]) Contains

func (s *OrderedSet[T]) Contains(item T) bool

func (*OrderedSet[T]) Delete

func (s *OrderedSet[T]) Delete(item T)

func (*OrderedSet[T]) Empty

func (s *OrderedSet[T]) Empty() bool

func (*OrderedSet[T]) Equal

func (s *OrderedSet[T]) Equal(other *OrderedSet[T]) bool

func (*OrderedSet[T]) Insert

func (s *OrderedSet[T]) Insert(item T) (modified bool)

func (*OrderedSet[T]) InsertMany

func (s *OrderedSet[T]) InsertMany(items ...T) (modified bool)

func (*OrderedSet[T]) InsertSeq

func (s *OrderedSet[T]) InsertSeq(seq iter.Seq[T]) (modified bool)

func (*OrderedSet[T]) Items

func (s *OrderedSet[T]) Items() []T

func (OrderedSet[T]) MarshalJSON

func (s OrderedSet[T]) MarshalJSON() ([]byte, error)

func (*OrderedSet[T]) Size

func (s *OrderedSet[T]) Size() int

func (*OrderedSet[T]) String

func (s *OrderedSet[T]) String() string

func (*OrderedSet[T]) UnmarshalJSON

func (s *OrderedSet[T]) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL