universum-0.3: Custom prelude used in Serokell

Safe HaskellSafe
LanguageHaskell2010

Monad.Maybe

Description

Utility functions to work with Maybe data type as monad.

Documentation

whenJust :: Applicative f => Maybe a -> (a -> f ()) -> f () Source #

whenJustM :: Monad m => m (Maybe a) -> (a -> m ()) -> m () Source #

whenNothing :: Applicative f => Maybe a -> f a -> f a Source #

whenNothing_ :: Applicative f => Maybe a -> f () -> f () Source #

whenNothingM :: Monad m => m (Maybe a) -> m a -> m a Source #

whenNothingM_ :: Monad m => m (Maybe a) -> m () -> m () Source #