queue 0.1.1.3 → 0.1.2
raw patch · 2 files changed
+6/−3 lines, 2 filesdep ~base
Dependency ranges changed: base
Files
- queue.cabal +3/−3
- src/Data/Queue/Classes.hs +3/−0
queue.cabal view
@@ -1,5 +1,5 @@ name: queue-version: 0.1.1.3+version: 0.1.2 stability: provisional license: BSD3 license-file: LICENSE@@ -9,7 +9,7 @@ author: James Cook <mokus@deepbondi.net> maintainer: James Cook <mokus@deepbondi.net>-homepage: http://darcs.deepbondi.net/queue+homepage: http://code.haskell.org/~mokus/queue category: Data synopsis: Abstraction typeclasses for queue-like things.@@ -29,7 +29,7 @@ exposed-modules: Data.Queue Data.Queue.Classes Data.Queue.Instances- build-depends: base >= 3+ build-depends: base >= 3 && <5 extensions: CPP
src/Data/Queue/Classes.hs view
@@ -24,6 +24,9 @@ -- every item put in "really ought to" come out sometime before -- 'dequeue' returns a 'Nothing'. enqueue :: q -> a -> m ()+ enqueueBatch :: q -> [a] -> m ()+ enqueueBatch q = mapM_ (enqueue q)+ class Monad m => Dequeue q m a | q -> a where -- |Pull an item out of a queue. Should not block. No ordering -- constraints are implied other than that any item that went into