definitive-base-2.3: The base modules of the Definitive framework.

Safe HaskellNone
LanguageHaskell2010

Data.Queue

Documentation

data Front Source

Instances

data Back Source

Instances

newtype DeQue a Source

Constructors

DeQue ([a], [a]) 

newtype Queue push pop a Source

Constructors

Queue 

Fields

deque :: DeQue a
 

Instances

(Direction push, Direction pop) => Stream a (Queue push pop a) 
Traversable (Queue push pop) 
Foldable (Queue push pop) 
Functor (Queue push pop) 
Monoid (Queue push pop a) 
Semigroup (Queue push pop a) 

c'queue :: Constraint push -> Constraint pop -> Constraint (Queue push pop a) Source

queue :: Queue x y a -> Queue s t a Source

class Direction t where Source

Methods

isFront :: t -> Bool Source