Hoogle Search
Within LTS Haskell 24.26 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
ifM :: Monad m => m Bool -> m a -> m a -> m aAgda Agda.Utils.Monad Monadic if-then-else.
ifM :: Monad m => m Bool -> m a -> m a -> m acabal-debian Debian.Debianize.Monad No documentation available.
ifM :: (ToBool bool, Monad m) => m bool -> m a -> m a -> m acond Control.Conditional if' lifted to Monad. Unlike liftM3 if', this is short-circuiting in the monad, such that only the predicate action and one of the remaining argument actions are executed.
ifM :: Monad m => m Bool -> m a -> m a -> m adistribution-opensuse OpenSuse.Prelude Like if, but where the test can be monadic.
ifM :: Monad m => m Bool -> m a -> m a -> m astatus-notifier-item StatusNotifier.Util No documentation available.
ifM :: Monad m => m Bool -> m a -> m a -> m averset Verset Like if, but where the test can be monadic.
ifM :: Monad m => m Bool -> m a -> m a -> m axmonad-contrib XMonad.Config.Prime If-then-else lifted to a Monad.
ifM :: Monad m => m Bool -> m a -> m a -> m ayjtools Control.Monad.Tools No documentation available.
type
IfM lcl = TcRnIf IfGblEnv lclghc GHC.Tc.Types No documentation available.
type family
IfM (b :: Maybe t) (c :: k) (d :: k) :: kgeneric-random Generic.Random.Internal.BaseCase No documentation available.