Versions in this module Expand all Collapse all v0 v0.1.0 Nov 9, 2025 Changes in this version + type Queue struct + func NewFromSlice[T any](slice []T) *Queue[T] + func NewWithCapacity[T any](capacity int) *Queue[T] + func New[T any]() *Queue[T] + func (q *Queue[T]) Clear() + func (q *Queue[T]) Clone() *Queue[T] + func (q *Queue[T]) Contains(item T, equals func(a, b T) bool) bool + func (q *Queue[T]) Dequeue() (T, bool) + func (q *Queue[T]) Enqueue(item T) + func (q *Queue[T]) EnqueueMultiple(items ...T) + func (q *Queue[T]) ForEach(fn func(item T) bool) + func (q *Queue[T]) IsEmpty() bool + func (q *Queue[T]) Peek() (T, bool) + func (q *Queue[T]) Size() int + func (q *Queue[T]) String() string + func (q *Queue[T]) ToSlice() []T