Versions in this module Expand all Collapse all v2 v2.0.1 Jan 15, 2025 v2.0.0 Jan 15, 2025 Changes in this version + type Iterator struct + func (iterator *Iterator[T]) Begin() + func (iterator *Iterator[T]) End() + func (iterator *Iterator[T]) First() bool + func (iterator *Iterator[T]) Index() int + func (iterator *Iterator[T]) Last() bool + func (iterator *Iterator[T]) Next() bool + func (iterator *Iterator[T]) NextTo(f func(index int, value T) bool) bool + func (iterator *Iterator[T]) Prev() bool + func (iterator *Iterator[T]) PrevTo(f func(index int, value T) bool) bool + func (iterator *Iterator[T]) Value() T + type Stack struct + func New[T comparable]() *Stack[T] + func (stack *Stack[T]) Clear() + func (stack *Stack[T]) Empty() bool + func (stack *Stack[T]) FromJSON(data []byte) error + func (stack *Stack[T]) Iterator() *Iterator[T] + func (stack *Stack[T]) MarshalJSON() ([]byte, error) + func (stack *Stack[T]) Peek() (value T, ok bool) + func (stack *Stack[T]) Pop() (value T, ok bool) + func (stack *Stack[T]) Push(value T) + func (stack *Stack[T]) Size() int + func (stack *Stack[T]) String() string + func (stack *Stack[T]) ToJSON() ([]byte, error) + func (stack *Stack[T]) UnmarshalJSON(bytes []byte) error + func (stack *Stack[T]) Values() []T