Versions in this module Expand all Collapse all v0 v0.0.0 Dec 30, 2023 Changes in this version + type ChannelQueue chan T + func (c ChannelQueue[T]) Close() + func (c ChannelQueue[T]) Pull() (v T, ok bool) + func (c ChannelQueue[T]) Push(v T) bool + type LinkedListQueue struct + func (p *LinkedListQueue[T]) Close() + func (p *LinkedListQueue[T]) Pull() (v T, ok bool) + func (p *LinkedListQueue[T]) Push(v T) bool + type Queue interface + Close func() + Pull func() (v T, ok bool) + Push func(v T) (ok bool) + func NewChannelQueue[T any](n int) (q Queue[T]) + func NewLinkedQueue[T any]() (q Queue[T])