hextra-1.1.0.1: Generic and niche utility functions and more for Haskell.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hextra.Monad.MonadPlus

Documentation

newtype MonoidPlus f a Source #

Constructors

MonoidPlus (f a) 

Instances

Instances details
MonadPlus f => Semigroup (MonoidPlus f a) Source # 
Instance details

Defined in Hextra.Monad.MonadPlus

Methods

(<>) :: MonoidPlus f a -> MonoidPlus f a -> MonoidPlus f a #

sconcat :: NonEmpty (MonoidPlus f a) -> MonoidPlus f a #

stimes :: Integral b => b -> MonoidPlus f a -> MonoidPlus f a #

MonadPlus f => Monoid (MonoidPlus f a) Source # 
Instance details

Defined in Hextra.Monad.MonadPlus

Methods

mempty :: MonoidPlus f a #

mappend :: MonoidPlus f a -> MonoidPlus f a -> MonoidPlus f a #

mconcat :: [MonoidPlus f a] -> MonoidPlus f a #