-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Backwards-compatible orphan instances for base
--
-- base-orphans defines orphan instances that mimic instances
-- available in later versions of base to a wider (older) range
-- of compilers. base-orphans does not export anything except
-- the orphan instances themselves and complements
-- base-compat. See the README for what instances are
-- covered: https://github.com/haskell-compat/base-orphans#readme.
-- See also the what is not covered section.
@package base-orphans
@version 0.8
-- | Exports orphan instances that mimic instances available in later
-- versions of base. To use them, simply import Data.Orphans
-- ().
module Data.Orphans
instance Data.Data.Data a => Data.Data.Data (Data.Ord.Down a)
instance Data.Foldable.Foldable Data.Ord.Down
instance Data.Traversable.Traversable Data.Ord.Down
instance GHC.Base.Monoid p => GHC.Base.Monoid (GHC.Generics.Par1 p)
instance forall k (f :: k -> *) (p :: k). GHC.Base.Monoid (f p) => GHC.Base.Monoid (GHC.Generics.Rec1 f p)
instance forall k c i (p :: k). GHC.Base.Monoid c => GHC.Base.Monoid (GHC.Generics.K1 i c p)
instance forall k (f :: k -> *) (p :: k) i (c :: GHC.Generics.Meta). GHC.Base.Monoid (f p) => GHC.Base.Monoid (GHC.Generics.M1 i c f p)
instance forall k1 k2 (f :: k2 -> *) (g :: k1 -> k2) (p :: k1). GHC.Base.Monoid (f (g p)) => GHC.Base.Monoid ((GHC.Generics.:.:) f g p)
instance GHC.Base.Semigroup p => GHC.Base.Semigroup (GHC.Generics.Par1 p)
instance forall k (f :: k -> *) (p :: k). GHC.Base.Semigroup (f p) => GHC.Base.Semigroup (GHC.Generics.Rec1 f p)
instance forall k c i (p :: k). GHC.Base.Semigroup c => GHC.Base.Semigroup (GHC.Generics.K1 i c p)
instance forall k (f :: k -> *) (p :: k) i (c :: GHC.Generics.Meta). GHC.Base.Semigroup (f p) => GHC.Base.Semigroup (GHC.Generics.M1 i c f p)
instance forall k1 k2 (f :: k2 -> *) (g :: k1 -> k2) (p :: k1). GHC.Base.Semigroup (f (g p)) => GHC.Base.Semigroup ((GHC.Generics.:.:) f g p)
instance Data.Foldable.Foldable f => Data.Foldable.Foldable (Data.Semigroup.Internal.Alt f)
instance Data.Traversable.Traversable f => Data.Traversable.Traversable (Data.Semigroup.Internal.Alt f)
instance Control.Monad.Fix.MonadFix Data.Ord.Down
instance Control.Monad.Zip.MonadZip Data.Ord.Down
instance Data.Functor.Classes.Eq1 Data.Ord.Down
instance Data.Functor.Classes.Ord1 Data.Ord.Down
instance Data.Functor.Classes.Read1 Data.Ord.Down
instance Data.Functor.Classes.Show1 Data.Ord.Down
instance GHC.Base.Monoid c => GHC.Base.Applicative (GHC.Generics.K1 i c)
instance forall k (p :: k). GHC.Base.Monoid (GHC.Generics.U1 p)
instance forall k (f :: k -> *) (p :: k) (g :: k -> *). (GHC.Base.Monoid (f p), GHC.Base.Monoid (g p)) => GHC.Base.Monoid ((GHC.Generics.:*:) f g p)
instance forall k (p :: k). GHC.Base.Semigroup (GHC.Generics.V1 p)
instance forall k (p :: k). GHC.Base.Semigroup (GHC.Generics.U1 p)
instance forall k (f :: k -> *) (p :: k) (g :: k -> *). (GHC.Base.Semigroup (f p), GHC.Base.Semigroup (g p)) => GHC.Base.Semigroup ((GHC.Generics.:*:) f g p)