deque 0.4.2.3 → 0.4.3
raw patch · 4 files changed
+17/−5 lines, 4 filesdep +hashabledep ~strict-listPVP ok
version bump matches the API change (PVP)
Dependencies added: hashable
Dependency ranges changed: strict-list
API changes (from Hackage documentation)
Files
- deque.cabal +4/−4
- library/Deque/Lazy/Defs.hs +5/−1
- library/Deque/Prelude.hs +3/−0
- library/Deque/Strict/Defs.hs +5/−0
deque.cabal view
@@ -1,5 +1,5 @@ name: deque-version: 0.4.2.3+version: 0.4.3 synopsis: Double-ended queues description: Strict and lazy implementations of Double-Ended Queue (aka Dequeue or Deque)@@ -36,16 +36,16 @@ Deque.Prelude build-depends: base >=4.9 && <5,+ hashable >=1.2 && <2, mtl >=2.2 && <3,- strict-list >=0.1.4 && <0.2+ strict-list >=0.1.5 && <0.2 test-suite test type: exitcode-stdio-1.0 hs-source-dirs: test default-extensions: BangPatterns, DeriveDataTypeable, DeriveGeneric, DeriveFunctor, DeriveTraversable, FlexibleContexts, FlexibleInstances, LambdaCase, NoImplicitPrelude, RankNTypes, ScopedTypeVariables, StandaloneDeriving, TypeApplications, TypeFamilies default-language: Haskell2010- main-is:- Main.hs+ main-is: Main.hs build-depends: deque, QuickCheck >=2.8.1 && <3,
library/Deque/Lazy/Defs.hs view
@@ -271,4 +271,8 @@ type Item (Deque a) = a fromList = flip Deque [] toList (Deque consList snocList) = consList <> List.reverse snocList- ++deriving instance Generic (Deque a)+deriving instance Generic1 Deque++instance Hashable a => Hashable (Deque a)
library/Deque/Prelude.hs view
@@ -80,3 +80,6 @@ import Control.Monad.State.Class as Exports hiding (fail) import Control.Monad.Writer.Class as Exports hiding (fail) +-- hashable+-------------------------+import Data.Hashable as Exports (Hashable)
library/Deque/Strict/Defs.hs view
@@ -276,3 +276,8 @@ instance MonadFail Deque where fail = const mempty++deriving instance Generic (Deque a)+deriving instance Generic1 Deque++instance Hashable a => Hashable (Deque a)