Versions in this module Expand all Collapse all v1 v1.0.0 Jan 21, 2020 Changes in this version + type Queue struct + func NewQueue() *Queue + func (queue *Queue) Clear() + func (queue *Queue) Filter(filterFn func(e *gotypes.Element) bool) *Queue + func (queue *Queue) ForEach(fn func(e *gotypes.Element)) + func (queue *Queue) Map(mapFn func(e *gotypes.Element) gotypes.Element) *Queue + func (queue *Queue) MatchAll(matchAllFn func(e *gotypes.Element) bool) bool + func (queue *Queue) MatchAny(matchAnyFn func(e *gotypes.Element) bool) bool + func (queue *Queue) MatchNone(matchNoneFn func(e *gotypes.Element) bool) bool + func (queue *Queue) Pull() *gotypes.Element + func (queue *Queue) Push(e gotypes.Element) *Queue + func (queue *Queue) Reduce(val gotypes.Element, ...) gotypes.Element + func (queue *Queue) Size() int