MaybeT-monads-tf 0.1 → 0.2
raw patch · 2 files changed
+6/−1 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Control.Monad.Maybe: instance Applicative m => Applicative (MaybeT m)
Files
- Control/Monad/Maybe.hs +5/−0
- MaybeT-monads-tf.cabal +1/−1
Control/Monad/Maybe.hs view
@@ -31,6 +31,7 @@ -- $MaybeExample ) where +import Control.Applicative import Control.Monad() import Control.Monad.Trans() import Control.Monad.Cont@@ -44,6 +45,10 @@ instance (Functor m) => Functor (MaybeT m) where fmap f = MaybeT . fmap (fmap f) . runMaybeT++instance Applicative m => Applicative (MaybeT m) where+ pure = MaybeT . pure . Just+ MaybeT f <*> MaybeT x = MaybeT $ liftA2 (<*>) f x instance (Monad m) => Monad (MaybeT m) where fail _ = MaybeT (return Nothing)
MaybeT-monads-tf.cabal view
@@ -1,7 +1,7 @@ Cabal-Version: >= 1.6 Name: MaybeT-monads-tf-Version: 0.1+Version: 0.2 Category: Control Synopsis: MaybeT monad transformer compatible with monads-tf instead of mtl