Monoid Ordering | Since: base-2.1 |
Instance detailsDefined in GHC.Base |
Monoid () | Since: base-2.1 |
Instance detailsDefined in GHC.Base |
Monoid ByteString | |
Instance detailsDefined in Data.ByteString.Internal |
Monoid ByteString | |
Instance detailsDefined in Data.ByteString.Lazy.Internal |
Monoid Builder | |
Instance detailsDefined in Data.Text.Internal.Builder |
Monoid Builder | |
Instance detailsDefined in Data.ByteString.Builder.Internal |
Monoid Series | |
Instance detailsDefined in Data.Aeson.Encoding.Internal |
Monoid EventLifetime | Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Event.Internal Methods mempty :: EventLifetime # mappend :: EventLifetime -> EventLifetime -> EventLifetime # mconcat :: [EventLifetime] -> EventLifetime # |
Monoid Event | Since: base-4.3.1.0 |
Instance detailsDefined in GHC.Event.Internal |
Monoid Lifetime | mappend takes the longer of two lifetimes.
Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Event.Internal |
Monoid All | Since: base-2.1 |
Instance detailsDefined in Data.Semigroup.Internal |
Monoid Any | Since: base-2.1 |
Instance detailsDefined in Data.Semigroup.Internal |
Monoid ShortByteString | |
Instance detailsDefined in Data.ByteString.Short.Internal |
Monoid ByteArray | |
Instance detailsDefined in Data.Primitive.ByteArray |
Monoid IntSet | |
Instance detailsDefined in Data.IntSet.Internal |
Monoid ExactPi | The multiplicative monoid over Rational s augmented with multiples of pi . |
Instance detailsDefined in Data.ExactPi |
Monoid IntMultiSet | |
Instance detailsDefined in Data.IntMultiSet |
Monoid PrefsMod | |
Instance detailsDefined in Options.Applicative.Builder |
Monoid ParseError | |
Instance detailsDefined in Options.Applicative.Types |
Monoid Completer | |
Instance detailsDefined in Options.Applicative.Types |
Monoid ParserHelp | |
Instance detailsDefined in Options.Applicative.Help.Types |
Monoid Doc | |
Instance detailsDefined in Text.PrettyPrint.HughesPJ |
Monoid AnsiStyle | mempty does nothing, which is equivalent to inheriting the style of the
surrounding doc, or the terminal’s default if no style has been set yet.
|
Instance detailsDefined in Data.Text.Prettyprint.Doc.Render.Terminal.Internal |
Monoid ShortText | |
Instance detailsDefined in Data.Text.Short.Internal |
a :=> (Monoid (Dict a)) | |
Instance detailsDefined in Data.Constraint |
() :=> (Monoid [a]) | |
Instance detailsDefined in Data.Constraint |
() :=> (Monoid Ordering) | |
Instance detailsDefined in Data.Constraint |
() :=> (Monoid ()) | |
Instance detailsDefined in Data.Constraint |
Monoid [a] | Since: base-2.1 |
Instance detailsDefined in GHC.Base |
Semigroup a => Monoid (Maybe a) | Lift a semigroup into Maybe forming a Monoid according to
http://en.wikipedia.org/wiki/Monoid: "Any semigroup S may be
turned into a monoid simply by adjoining an element e not in S
and defining e*e = e and e*s = s = s*e for all s ∈ S ." Since 4.11.0: constraint on inner a value generalised from
Monoid to Semigroup . Since: base-2.1 |
Instance detailsDefined in GHC.Base |
Monoid a => Monoid (IO a) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base |
Monoid (IResult a) | |
Instance detailsDefined in Data.Aeson.Types.Internal |
Monoid (Result a) | |
Instance detailsDefined in Data.Aeson.Types.Internal |
Monoid (Parser a) | |
Instance detailsDefined in Data.Aeson.Types.Internal |
(Semigroup a, Monoid a) => Monoid (Concurrently a) | Since: async-2.1.0 |
Instance detailsDefined in Control.Concurrent.Async |
(Ord a, Bounded a) => Monoid (Min a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
(Ord a, Bounded a) => Monoid (Max a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
Monoid m => Monoid (WrappedMonoid m) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
Semigroup a => Monoid (Option a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
Monoid a => Monoid (Identity a) | |
Instance detailsDefined in Data.Functor.Identity |
Monoid (First a) | Since: base-2.1 |
Instance detailsDefined in Data.Monoid |
Monoid (Last a) | Since: base-2.1 |
Instance detailsDefined in Data.Monoid |
Monoid a => Monoid (Dual a) | Since: base-2.1 |
Instance detailsDefined in Data.Semigroup.Internal |
Monoid (Endo a) | Since: base-2.1 |
Instance detailsDefined in Data.Semigroup.Internal |
Num a => Monoid (Sum a) | Since: base-2.1 |
Instance detailsDefined in Data.Semigroup.Internal |
Num a => Monoid (Product a) | Since: base-2.1 |
Instance detailsDefined in Data.Semigroup.Internal |
Monoid a => Monoid (Down a) | Since: base-4.11.0.0 |
Instance detailsDefined in Data.Ord |
Monoid s => Monoid (CI s) | |
Instance detailsDefined in Data.CaseInsensitive.Internal |
a => Monoid (Dict a) | |
Instance detailsDefined in Data.Constraint |
Monoid (IntMap a) | |
Instance detailsDefined in Data.IntMap.Internal |
Monoid (Seq a) | |
Instance detailsDefined in Data.Sequence.Internal |
Ord a => Monoid (Set a) | |
Instance detailsDefined in Data.Set.Internal |
Monoid (Predicate a) | |
Instance detailsDefined in Data.Functor.Contravariant |
Monoid (Comparison a) | |
Instance detailsDefined in Data.Functor.Contravariant |
Monoid (Equivalence a) | |
Instance detailsDefined in Data.Functor.Contravariant |
Divisible divisible => Monoid (Supplied divisible) | |
Instance detailsDefined in Contravariant.Extras |
Monoid (DList a) | |
Instance detailsDefined in Data.DList |
Monoid (Heap a) | |
Instance detailsDefined in Data.Heap |
Prim a => Monoid (Vector a) | |
Instance detailsDefined in Data.Vector.Primitive |
Storable a => Monoid (Vector a) | |
Instance detailsDefined in Data.Vector.Storable |
(Hashable a, Eq a) => Monoid (HashSet a) | |
Instance detailsDefined in Data.HashSet |
Monoid (Vector a) | |
Instance detailsDefined in Data.Vector |
Ord a => Monoid (Min a) | |
Instance detailsDefined in Control.Lens.Internal.Fold |
Ord a => Monoid (Max a) | |
Instance detailsDefined in Control.Lens.Internal.Fold |
Monoid (Leftmost a) | |
Instance detailsDefined in Control.Lens.Internal.Fold |
Monoid (Rightmost a) | |
Instance detailsDefined in Control.Lens.Internal.Fold |
(Precise a, RealFloat a) => Monoid (Log a) | |
Instance detailsDefined in Numeric.Log |
Monoid a => Monoid (Managed a) | |
Instance detailsDefined in Control.Monad.Managed |
Monoid (Hints t) | |
Instance detailsDefined in Text.Megaparsec.Internal |
Ord a => Monoid (MultiSet a) | |
Instance detailsDefined in Data.MultiSet |
Monoid (InfoMod a) | |
Instance detailsDefined in Options.Applicative.Builder |
Monoid (DefaultProp a) | |
Instance detailsDefined in Options.Applicative.Builder.Internal |
Monoid (Doc a) | |
Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ |
Monoid (Doc ann) | mempty = emptyDoc
mconcat = hcat
>>> mappend "hello" "world" :: Doc ann
helloworld
|
Instance detailsDefined in Data.Text.Prettyprint.Doc.Internal |
PrimUnlifted a => Monoid (UnliftedArray a) | Since: primitive-0.6.4.0 |
Instance detailsDefined in Data.Primitive.UnliftedArray |
Monoid (PrimArray a) | Since: primitive-0.6.4.0 |
Instance detailsDefined in Data.Primitive.PrimArray |
Monoid (SmallArray a) | |
Instance detailsDefined in Data.Primitive.SmallArray |
Monoid (Array a) | |
Instance detailsDefined in Data.Primitive.Array |
Semigroup a => Monoid (Event a) | The combinator mempty represents an event that never occurs.
It is a synonym, mempty :: Event a
mempty = never |
Instance detailsDefined in Reactive.Banana.Types |
(Upper a, Meet a) => Monoid (Meeting a) | Meeting mempty is the left- and right-identity.
let (l, r) = (mappend mempty (Meeting x), mappend (Meeting x) mempty) in l == Meeting x && r == Meeting (x :: Bool) |
Instance detailsDefined in Data.Semilattice.Meet |
(Lower a, Join a) => Monoid (Joining a) | Joining mempty is the left- and right-identity.
\ x -> let (l, r) = (mappend mempty (Joining x), mappend (Joining x) mempty) in l == Joining x && r == Joining (x :: IntSet) |
Instance detailsDefined in Data.Semilattice.Join |
Monoid (Builder element) | Provides support for O(1) concatenation. |
Instance detailsDefined in VectorBuilder.Core.Builder |
Monoid (MergeSet a) | |
Instance detailsDefined in Data.Set.Internal Methods mempty :: MergeSet a # mappend :: MergeSet a -> MergeSet a -> MergeSet a # mconcat :: [MergeSet a] -> MergeSet a # |
Class (Semigroup a) (Monoid a) | |
Instance detailsDefined in Data.Constraint |
(Monoid a) :=> (Monoid (Maybe a)) | |
Instance detailsDefined in Data.Constraint |
(Monoid a) :=> (Monoid (Const a b)) | |
Instance detailsDefined in Data.Constraint |
(Monoid a) :=> (Monoid (Identity a)) | |
Instance detailsDefined in Data.Constraint |
(Monoid a) :=> (Monoid (IO a)) | |
Instance detailsDefined in Data.Constraint |
(Monoid a) :=> (Applicative ((,) a)) | |
Instance detailsDefined in Data.Constraint |
(Monoid a) :=> (Applicative (Const a :: * -> *)) | |
Instance detailsDefined in Data.Constraint |
Monoid b => Monoid (a -> b) | Since: base-2.1 |
Instance detailsDefined in GHC.Base |
(Monoid a, Monoid b) => Monoid (a, b) | Since: base-2.1 |
Instance detailsDefined in GHC.Base |
Monoid a => Monoid (ST s a) | Since: base-4.11.0.0 |
Instance detailsDefined in GHC.ST |
Monoid (Results s a) | |
Instance detailsDefined in Text.Earley.Parser.Internal |
Monoid a => Monoid (Op a b) | |
Instance detailsDefined in Data.Functor.Contravariant |
(Eq k, Hashable k) => Monoid (HashMap k v) | |
Instance detailsDefined in Data.HashMap.Base |
Ord k => Monoid (Map k v) | |
Instance detailsDefined in Data.Map.Internal |
Monoid (Proxy s) | Since: base-4.7.0.0 |
Instance detailsDefined in Data.Proxy |
Monoid b => Monoid (Fold a b) | |
Instance detailsDefined in Control.Foldl |
Monad m => Monoid (EndoM m a) | |
Instance detailsDefined in Control.Foldl |
Monoid (List ([] :: [(m, Type)])) | |
Instance detailsDefined in Data.Generics.Product.Internal.List |
(Monoid a, Monoid (List as)) => Monoid (List ((,) k a ': as)) | |
Instance detailsDefined in Data.Generics.Product.Internal.List Methods mempty :: List ((k, a) ': as) # mappend :: List ((k, a) ': as) -> List ((k, a) ': as) -> List ((k, a) ': as) # mconcat :: [List ((k, a) ': as)] -> List ((k, a) ': as) # |
(Eq k, Hashable k) => Monoid (InsOrdHashMap k v) | |
Instance detailsDefined in Data.HashMap.Strict.InsOrd |
Monoid (ReifiedFold s a) | |
Instance detailsDefined in Control.Lens.Reified |
Monoid (f a) => Monoid (Indexing f a) | >>> "cat" ^@.. (folded <> folded)
[(0,'c'),(1,'a'),(2,'t'),(0,'c'),(1,'a'),(2,'t')]
>>> "cat" ^@.. indexing (folded <> folded)
[(0,'c'),(1,'a'),(2,'t'),(3,'c'),(4,'a'),(5,'t')]
|
Instance detailsDefined in Control.Lens.Internal.Indexed |
(Contravariant f, Applicative f) => Monoid (Folding f a) | |
Instance detailsDefined in Control.Lens.Internal.Fold |
Applicative f => Monoid (Traversed a f) | |
Instance detailsDefined in Control.Lens.Internal.Fold |
(Apply f, Applicative f) => Monoid (TraversedF a f) | |
Instance detailsDefined in Control.Lens.Internal.Fold |
Monad m => Monoid (Sequenced a m) | |
Instance detailsDefined in Control.Lens.Internal.Fold |
(Monad m, Semigroup a, Monoid a) => Monoid (ListT m a) | |
Instance detailsDefined in List.Transformer |
(Ord t, Ord e) => Monoid (ParseError t e) | |
Instance detailsDefined in Text.Megaparsec.Error |
Monoid (Mod f a) | |
Instance detailsDefined in Options.Applicative.Builder.Internal |
(Semigroup a, Monoid a, MonadUnliftIO m) => Monoid (Concurrently m a) | Since: unliftio-0.1.0.0 |
Instance detailsDefined in UnliftIO.Async |
Alternative f => Monoid (AltSum f a) | |
Instance detailsDefined in Control.Compactable Methods mempty :: AltSum f a # mappend :: AltSum f a -> AltSum f a -> AltSum f a # mconcat :: [AltSum f a] -> AltSum f a # |
(Monoid a, Monoid b) :=> (Monoid (a, b)) | |
Instance detailsDefined in Data.Constraint |
(Monoid a, Monoid b, Monoid c) => Monoid (a, b, c) | Since: base-2.1 |
Instance detailsDefined in GHC.Base Methods mempty :: (a, b, c) # mappend :: (a, b, c) -> (a, b, c) -> (a, b, c) # mconcat :: [(a, b, c)] -> (a, b, c) # |
Monoid (Results s t a) | |
Instance detailsDefined in Text.Earley.Generator.Internal |
Monoid a => Monoid (Const a b) | |
Instance detailsDefined in Data.Functor.Const |
Alternative f => Monoid (Alt f a) | Since: base-4.8.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
(Monoid b, Monad m) => Monoid (FoldM m a b) | |
Instance detailsDefined in Control.Foldl |
Monoid (ReifiedIndexedFold i s a) | |
Instance detailsDefined in Control.Lens.Reified |
(Profunctor p, Arrow p, Semigroup b, Monoid b) => Monoid (Closure p a b) | |
Instance detailsDefined in Data.Profunctor.Closed |
ArrowPlus p => Monoid (Tambara p a b) | |
Instance detailsDefined in Data.Profunctor.Strong |
Reifies s (ReifiedMonoid a) => Monoid (ReflectedMonoid a s) | |
Instance detailsDefined in Data.Reflection |
(Semigroup a, Monoid a) => Monoid (Tagged s a) | |
Instance detailsDefined in Data.Tagged |
(Monoid a, Monoid b, Monoid c, Monoid d) => Monoid (a, b, c, d) | Since: base-2.1 |
Instance detailsDefined in GHC.Base Methods mempty :: (a, b, c, d) # mappend :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) # mconcat :: [(a, b, c, d)] -> (a, b, c, d) # |
Monoid (Prod r e t a) | |
Instance detailsDefined in Text.Earley.Grammar |
(Stream s, Monoid a) => Monoid (ParsecT e s m a) | Since: megaparsec-5.3.0 |
Instance detailsDefined in Text.Megaparsec.Internal |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e) => Monoid (a, b, c, d, e) | Since: base-2.1 |
Instance detailsDefined in GHC.Base Methods mempty :: (a, b, c, d, e) # mappend :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) # mconcat :: [(a, b, c, d, e)] -> (a, b, c, d, e) # |
Contravariant g => Monoid (BazaarT p g a b t) | |
Instance detailsDefined in Control.Lens.Internal.Bazaar |