neither 0.2.0 → 0.3.0
raw patch · 2 files changed
+4/−14 lines, 2 filesdep −monad-peelPVP ok
version bump matches the API change (PVP)
Dependencies removed: monad-peel
API changes (from Hackage documentation)
- Data.Neither: instance MonadPeelIO m => MonadPeelIO (MEitherT e m)
- Data.Neither: instance MonadTransPeel (MEitherT e)
Files
- Data/Neither.hs +0/−9
- neither.cabal +4/−5
Data/Neither.hs view
@@ -42,9 +42,7 @@ import Data.Typeable import Data.Data import Control.Monad.IO.Class-import Control.Monad.IO.Peel import Control.Monad.Trans.Class-import Control.Monad.Trans.Peel class Neither e where left :: a -> e a b@@ -142,10 +140,3 @@ lift = MEitherT . liftM MRight instance MonadIO m => MonadIO (MEitherT e m) where liftIO = lift . liftIO--instance MonadTransPeel (MEitherT e) where- peel = return $ \m -> do- xe <- runMEitherT m- return $ either throwMEither return xe-instance MonadPeelIO m => MonadPeelIO (MEitherT e m) where- peelIO = liftPeel peelIO
neither.cabal view
@@ -1,5 +1,5 @@ name: neither-version: 0.2.0+version: 0.3.0 license: BSD3 license-file: LICENSE author: Michael Snoyman <michael@snoyman.com>@@ -18,10 +18,9 @@ homepage: http://github.com/snoyberg/neither library- build-depends: base >= 4 && < 5,- transformers >= 0.2.1 && < 0.3,- failure >= 0.1.0 && < 0.2,- monad-peel >= 0.1 && < 0.2+ build-depends: base >= 4 && < 5+ , transformers >= 0.2.1 && < 0.3+ , failure >= 0.1.0 && < 0.2 exposed-modules: Data.Neither ghc-options: -Wall