imeckler/queue/1.1.1

NOTE: this package is not compatible with Elm 0.19.1

Queue

Just a simple queue data type.

Construction

empty : Queue a
push : a -> Queue a -> Queue a

Inspection

pop : Queue a -> Maybe ( a, Queue a )

Utilities

isEmpty : Queue a -> Bool
length : Queue a -> Int
map : (a -> b) -> Queue a -> Queue b
toList : Queue a -> List a