Hoogle Search
Within LTS Haskell 24.3 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Construct monoids with do notation. For more information see https://github.com/tserduke/do-list#readme.
type
DoMonoid m = DoMonoidM m ()do-list Data.DoMonoid The type shortcut.
-
do-list Data.DoMonoid DoMonoidM is not a real instance of Monad, Applicative or Functor. It pretends being them with a phantom result type.
-
eliminators Data.Eliminator No documentation available.
-
eliminators Data.Eliminator.Semigroup No documentation available.
forMonoid :: Monoid i => Args i ifold-debounce-conduit Data.Conduit.FoldDebounce Args for monoids. Input events are appended to the tail.
-
Derive monoid instances for product types. Using GHC's generics, allow for deriving Monoid and Semigroup instances for your product types.
-
generic-monoid Data.Monoid.Generic A newtype which allows you to using the DerivingVia extension to reduce boilerplate.
data X = X [Int] String deriving (Generic, Show) deriving Semigroup via GenericSemigroup X deriving Monoid via GenericMonoid X
Note: Do NOT attempt to derive Semigroup via GenericMonoid. That will lead to infinite recursion. GenericMonoid :: a -> GenericMonoid ageneric-monoid Data.Monoid.Generic No documentation available.
-
heftia-effects Control.Monad.Hefty.NonDet Choose effect handler for monoidal answer type.