packages feed

tools-yj 0.1.0.23 → 0.1.0.24

raw patch · 2 files changed

+17/−2 lines, 2 filesPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

API changes (from Hackage documentation)

+ Control.Monad.ToolsYj: whenDef :: Applicative m => a -> Bool -> m a -> m a
+ Control.Monad.ToolsYj: whenMaybe :: Applicative m => Maybe a -> (a -> m ()) -> m ()
+ Control.Monad.ToolsYj: whenMaybeDef :: Applicative m => b -> Maybe a -> (a -> m b) -> m b

Files

+ src/Control/Monad/ToolsYj.hs view
@@ -0,0 +1,14 @@+{-# OPTIONS_GHC -Wall -fno-warn-tabs #-}++module Control.Monad.ToolsYj where++import Data.Bool++whenDef :: Applicative m => a -> Bool -> m a -> m a+whenDef = flip . bool . pure++whenMaybe :: Applicative m => Maybe a -> (a -> m ()) -> m ()+whenMaybe = flip . maybe $ pure ()++whenMaybeDef :: Applicative m => b -> Maybe a -> (a -> m b) -> m b+whenMaybeDef = flip . maybe . pure
tools-yj.cabal view
@@ -1,11 +1,11 @@ cabal-version: 2.2 --- This file has been generated from package.yaml by hpack version 0.37.0.+-- This file has been generated from package.yaml by hpack version 0.38.0. -- -- see: https://github.com/sol/hpack  name:           tools-yj-version:        0.1.0.23+version:        0.1.0.24 synopsis:       Tribial tools description:    Please see the README on GitHub at <https://github.com/YoshikuniJujo/tools-yj#readme> category:       Tools@@ -28,6 +28,7 @@ library   exposed-modules:       Control.Concurrent.STM.ToolsYj+      Control.Monad.ToolsYj       Data.Bits.ToolsYj       Data.Bool.ToolsYj       Data.Either.ToolsYj