Versions in this module Expand all Collapse all v0 v0.0.1 Nov 28, 2024 Changes in this version + type Queue struct + func NewQueue[T any]() *Queue[T] + func (q *Queue[T]) Clear() + func (q *Queue[T]) IsEmpty() bool + func (q *Queue[T]) Len() int + func (q *Queue[T]) Peek() T + func (q *Queue[T]) PeekN(n int) []T + func (q *Queue[T]) Pop() T + func (q *Queue[T]) PopAll() []T + func (q *Queue[T]) PopN(n int) []T + func (q *Queue[T]) PopUntil(f func(T) bool) []T + func (q *Queue[T]) PopWhile(f func(T) bool) []T + func (q *Queue[T]) Push(v T)