lensref 0.1.0.4 → 0.1.0.5
raw patch · 4 files changed
+7/−4 lines, 4 filesPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
API changes (from Hackage documentation)
+ Data.LensRef.Common: MonadMonoid :: a () -> MonadMonoid a
+ Data.LensRef.Common: Morph :: (forall a. m a -> n a) -> Morph m n
+ Data.LensRef.Common: class Monad m => NewRef m
+ Data.LensRef.Common: instance (Monoid w, NewRef m) => NewRef (WriterT w m)
+ Data.LensRef.Common: instance Monad m => Monoid (MonadMonoid m)
+ Data.LensRef.Common: instance NewRef IO
+ Data.LensRef.Common: instance NewRef m => NewRef (ReaderT r m)
+ Data.LensRef.Common: instance NewRef m => NewRef (StateT s m)
+ Data.LensRef.Common: memoRead_ :: (MonadRefWriter m, MonadRefCreator m) => m a -> m (m a)
+ Data.LensRef.Common: newRef' :: NewRef m => a -> m (SRef m a)
+ Data.LensRef.Common: newtype MonadMonoid a
+ Data.LensRef.Common: newtype Morph m n
+ Data.LensRef.Common: runMonadMonoid :: MonadMonoid a -> a ()
+ Data.LensRef.Common: runMorph :: Morph m n -> forall a. m a -> n a
+ Data.LensRef.Common: runRefWriterT :: (MonadRefCreator m, Monoid w) => RefWriterT w m a -> m (a, Ref m w)
+ Data.LensRef.Common: tell' :: (Monoid w, MonadRefCreator m, MonadRefWriter m) => w -> RefWriterT w m ()
+ Data.LensRef.Common: type RefWriterT w m = ReaderT (Ref m w) m
+ Data.LensRef.Common: type SRef m a = Morph (StateT a m) m
Files
- changelog +4/−0
- lensref.cabal +1/−2
- src/Data/LensRef.hs +1/−1
- src/Data/LensRef/Common.hs +1/−1
changelog view
@@ -1,4 +1,8 @@ += lensref-0.1.0.5 =++another bugfix for hackagedb+ = lensref-0.1.0.4 = bugfix
lensref.cabal view
@@ -1,5 +1,5 @@ name: lensref-version: 0.1.0.4+version: 0.1.0.5 category: Control, Data synopsis: References which can be joined and on which lenses can be applied description:@@ -82,7 +82,6 @@ -D__PURE__ ghc-options: - -threaded -Wall -fno-warn-incomplete-patterns -fno-warn-name-shadowing
src/Data/LensRef.hs view
@@ -93,7 +93,7 @@ -} writeRefSimple :: RefSimple r a -> a -> RefWriterSimple r () -data family RefWriterOf (m :: * -> *) a :: *+data family RefWriterOf (m :: * -> *) :: * -> * {- | There are two associated types of a reference, 'RefReaderSimple' and 'RefWriterSimple' which determines each-other.
src/Data/LensRef/Common.hs view
@@ -8,7 +8,7 @@ {-# LANGUAGE GADTs #-} {-# LANGUAGE StandaloneDeriving #-} {-# LANGUAGE ScopedTypeVariables #-}-{-# OPTIONS_HADDOCK hide #-}+-- {-# OPTIONS_HADDOCK hide #-} module Data.LensRef.Common where import Data.Monoid