Versions in this module Expand all Collapse all v1 v1.20.2 Aug 8, 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(n int) (q Queue[T]) + func NewLinkedQueue() (q Queue[T])