packages feed

preamble 0.0.21 → 0.0.22

raw patch · 4 files changed

+12/−20 lines, 4 files

Files

preamble.cabal view
@@ -1,5 +1,5 @@ name:                  preamble-version:               0.0.21+version:               0.0.22 synopsis:              Yet another prelude. description:           A prelude built on basic-prelude. homepage:              https://github.com/swift-nav/preamble
src/Preamble/Types/Alias.hs view
@@ -8,10 +8,8 @@   ( module Preamble.Types.Alias   ) where -import Control.Monad.Catch+ import Control.Monad.Logger-import Control.Monad.Trans.Control-import Control.Monad.Trans.Resource import Data.Aeson import Preamble.Prelude @@ -22,18 +20,3 @@ -- | Trace -- type Trace = Loc -> LogSource -> LogLevel -> LogStr -> IO ()---- | MonadControl----type MonadControl m =-  ( MonadBaseControl IO m-  , MonadIO m-  , MonadMask m-  )---- | MonadMain----type MonadMain m =-  ( MonadControl m-  , MonadResource m-  )
src/Preamble/Types/Ctx.hs view
@@ -12,6 +12,7 @@ import Control.Monad.Catch import Control.Monad.Logger import Control.Monad.Reader+import Control.Monad.Trans.Resource import Preamble.Prelude import Preamble.Types.Alias @@ -29,7 +30,8 @@ $(makeClassy ''Ctx)  type MonadCtx c m =-  ( MonadMain m+  ( MonadIO m+  , MonadResource m   , MonadReader c m   , MonadLogger m   , MonadCatch m
src/Preamble/Types/Trans.hs view
@@ -29,11 +29,14 @@  instance MonadBase b m => MonadBase b (TransT c m) where   liftBase = liftBaseDefault+  {-# INLINE liftBase #-}  instance MonadBaseControl b m => MonadBaseControl b (TransT c m) where     type StM (TransT c m) a = ComposeSt (TransT c) m a     liftBaseWith = defaultLiftBaseWith+    {-# INLINE liftBaseWith #-}     restoreM = defaultRestoreM+    {-# INLINE restoreM #-}  instance MonadTransControl (TransT c) where   type StT (TransT c) a = StT (ReaderT c) a@@ -41,10 +44,14 @@     liftWith $ \g ->       liftWith $ \h ->         f (h . g . unTransT)+  {-# INLINE liftWith #-}   restoreT = TransT . restoreT . restoreT+  {-# INLINE restoreT #-}  instance MonadTrans (TransT c) where   lift = TransT . lift . lift+  {-# INLINE lift #-}  instance MonadResource m => MonadResource (TransT c m) where   liftResourceT = lift . liftResourceT+  {-# INLINE liftResourceT #-}