packages feed

serokell-util 0.1.3.1 → 0.1.3.2

raw patch · 2 files changed

+8/−1 lines, 2 filesdep +log-warpernew-uploaderPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

Dependencies added: log-warper

API changes (from Hackage documentation)

+ Serokell.Util.Lens: instance GHC.Base.Monad m => Serokell.Util.Lens.WrappedM (System.Wlog.LoggerNameBox.LoggerNameBox m)

Files

serokell-util.cabal view
@@ -1,5 +1,5 @@ name:                serokell-util-version:             0.1.3.1+version:             0.1.3.2 synopsis:            General-purpose functions by Serokell homepage:            https://github.com/serokell/serokell-util license:             MIT@@ -75,6 +75,7 @@                      , formatting                      , hashable >= 1.2.4.0                      , lens+                     , log-warper                      , monad-control                      , mtl                      , optparse-applicative
src/Serokell/Util/Lens.hs view
@@ -10,8 +10,10 @@        ) where  import qualified Control.Lens               as L+import           Control.Monad.Reader       (ReaderT) import           Control.Monad.State        (State, get, runState) import           Control.Monad.Trans.Except (ExceptT, mapExceptT)+import           System.Wlog                (LoggerName, LoggerNameBox (..))  -- I don't know how to call these operators @@ -36,3 +38,7 @@  _UnwrappedM :: WrappedM m => L.Iso' (UnwrappedM m a) (m a) _UnwrappedM = L.from _WrappedM++instance Monad m => WrappedM (LoggerNameBox m) where+    type UnwrappedM (LoggerNameBox m) = ReaderT LoggerName m+    _WrappedM = L.iso loggerNameBoxEntry LoggerNameBox