MemoTrie 0.6.8 → 0.6.9
raw patch · 2 files changed
+6/−1 lines, 2 filesdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
- Data.MemoTrie: class HasTrie a where data (:->:) a :: * -> * where {
+ Data.MemoTrie: class HasTrie a where {
Files
- MemoTrie.cabal +1/−1
- src/Data/MemoTrie.hs +5/−0
MemoTrie.cabal view
@@ -1,5 +1,5 @@ Name: MemoTrie-Version: 0.6.8+Version: 0.6.9 Cabal-Version: >= 1.10 Synopsis: Trie-based memo functions Category: Data
src/Data/MemoTrie.hs view
@@ -587,7 +587,12 @@ instance (HasTrie a, Monoid b) => Monoid (a :->: b) where mempty = trie mempty+#if !MIN_VERSION_base(4,11,0) mappend = inTrie2 mappend+#else+instance (HasTrie a, Semigroup b) => Semigroup (a :->: b) where+ (<>) = inTrie2 (<>)+#endif instance HasTrie a => Functor ((:->:) a) where fmap f = inTrie (fmap f)