-- 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
-- <http://hackage.haskell.org/package/base-compat
-- 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.7
-- | Exports orphan instances that mimic instances available in later
-- versions of base. To use them, simply import Data.Orphans
-- ().
module Data.Orphans
instance forall k k1 (f :: k -> *) (g :: k1 -> k) (a :: k1). GHC.Base.Semigroup (f (g a)) => GHC.Base.Semigroup (Data.Functor.Compose.Compose f g a)
instance forall k k1 (f :: k -> *) (g :: k1 -> k) (a :: k1). GHC.Base.Monoid (f (g a)) => GHC.Base.Monoid (Data.Functor.Compose.Compose f g a)
instance GHC.Ix.Ix Foreign.C.Types.CChar
instance GHC.Ix.Ix Foreign.C.Types.CSChar
instance GHC.Ix.Ix Foreign.C.Types.CUChar
instance GHC.Ix.Ix Foreign.C.Types.CShort
instance GHC.Ix.Ix Foreign.C.Types.CUShort
instance GHC.Ix.Ix Foreign.C.Types.CInt
instance GHC.Ix.Ix Foreign.C.Types.CUInt
instance GHC.Ix.Ix Foreign.C.Types.CLong
instance GHC.Ix.Ix Foreign.C.Types.CULong
instance GHC.Ix.Ix Foreign.C.Types.CLLong
instance GHC.Ix.Ix Foreign.C.Types.CULLong
instance GHC.Ix.Ix Foreign.C.Types.CPtrdiff
instance GHC.Ix.Ix Foreign.C.Types.CSize
instance GHC.Ix.Ix Foreign.C.Types.CWchar
instance GHC.Ix.Ix Foreign.C.Types.CSigAtomic
instance GHC.Ix.Ix Foreign.C.Types.CIntPtr
instance GHC.Ix.Ix Foreign.C.Types.CUIntPtr
instance GHC.Ix.Ix Foreign.C.Types.CIntMax
instance GHC.Ix.Ix Foreign.C.Types.CUIntMax
instance GHC.Ix.Ix Foreign.C.Types.CBool
instance GHC.Ix.Ix Foreign.Ptr.WordPtr
instance GHC.Ix.Ix Foreign.Ptr.IntPtr
instance GHC.Ix.Ix System.Posix.Types.CDev
instance GHC.Ix.Ix System.Posix.Types.CIno
instance GHC.Ix.Ix System.Posix.Types.CMode
instance GHC.Ix.Ix System.Posix.Types.COff
instance GHC.Ix.Ix System.Posix.Types.CPid
instance GHC.Ix.Ix System.Posix.Types.CSsize
instance GHC.Ix.Ix System.Posix.Types.CGid
instance GHC.Ix.Ix System.Posix.Types.CNlink
instance GHC.Ix.Ix System.Posix.Types.CUid
instance GHC.Ix.Ix System.Posix.Types.CCc
instance GHC.Ix.Ix System.Posix.Types.CSpeed
instance GHC.Ix.Ix System.Posix.Types.CTcflag
instance GHC.Ix.Ix System.Posix.Types.CRLim
instance GHC.Ix.Ix System.Posix.Types.Fd
instance GHC.Ix.Ix System.Posix.Types.CBlkSize
instance GHC.Ix.Ix System.Posix.Types.CBlkCnt
instance GHC.Ix.Ix System.Posix.Types.CClockId
instance GHC.Ix.Ix System.Posix.Types.CFsBlkCnt
instance GHC.Ix.Ix System.Posix.Types.CFsFilCnt
instance GHC.Ix.Ix System.Posix.Types.CId
instance GHC.Ix.Ix System.Posix.Types.CKey
instance GHC.Ix.Ix System.Posix.Types.CSocklen
instance GHC.Ix.Ix System.Posix.Types.CNfds
instance (GHC.Ix.Ix a1, GHC.Ix.Ix a2, GHC.Ix.Ix a3, GHC.Ix.Ix a4, GHC.Ix.Ix a5, GHC.Ix.Ix a6) => GHC.Ix.Ix (a1, a2, a3, a4, a5, a6)
instance (GHC.Ix.Ix a1, GHC.Ix.Ix a2, GHC.Ix.Ix a3, GHC.Ix.Ix a4, GHC.Ix.Ix a5, GHC.Ix.Ix a6, GHC.Ix.Ix a7) => GHC.Ix.Ix (a1, a2, a3, a4, a5, a6, a7)
instance (GHC.Ix.Ix a1, GHC.Ix.Ix a2, GHC.Ix.Ix a3, GHC.Ix.Ix a4, GHC.Ix.Ix a5, GHC.Ix.Ix a6, GHC.Ix.Ix a7, GHC.Ix.Ix a8) => GHC.Ix.Ix (a1, a2, a3, a4, a5, a6, a7, a8)
instance (GHC.Ix.Ix a1, GHC.Ix.Ix a2, GHC.Ix.Ix a3, GHC.Ix.Ix a4, GHC.Ix.Ix a5, GHC.Ix.Ix a6, GHC.Ix.Ix a7, GHC.Ix.Ix a8, GHC.Ix.Ix a9) => GHC.Ix.Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9)
instance (GHC.Ix.Ix a1, GHC.Ix.Ix a2, GHC.Ix.Ix a3, GHC.Ix.Ix a4, GHC.Ix.Ix a5, GHC.Ix.Ix a6, GHC.Ix.Ix a7, GHC.Ix.Ix a8, GHC.Ix.Ix a9, GHC.Ix.Ix aA) => GHC.Ix.Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA)
instance (GHC.Ix.Ix a1, GHC.Ix.Ix a2, GHC.Ix.Ix a3, GHC.Ix.Ix a4, GHC.Ix.Ix a5, GHC.Ix.Ix a6, GHC.Ix.Ix a7, GHC.Ix.Ix a8, GHC.Ix.Ix a9, GHC.Ix.Ix aA, GHC.Ix.Ix aB) => GHC.Ix.Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB)
instance (GHC.Ix.Ix a1, GHC.Ix.Ix a2, GHC.Ix.Ix a3, GHC.Ix.Ix a4, GHC.Ix.Ix a5, GHC.Ix.Ix a6, GHC.Ix.Ix a7, GHC.Ix.Ix a8, GHC.Ix.Ix a9, GHC.Ix.Ix aA, GHC.Ix.Ix aB, GHC.Ix.Ix aC) => GHC.Ix.Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC)
instance (GHC.Ix.Ix a1, GHC.Ix.Ix a2, GHC.Ix.Ix a3, GHC.Ix.Ix a4, GHC.Ix.Ix a5, GHC.Ix.Ix a6, GHC.Ix.Ix a7, GHC.Ix.Ix a8, GHC.Ix.Ix a9, GHC.Ix.Ix aA, GHC.Ix.Ix aB, GHC.Ix.Ix aC, GHC.Ix.Ix aD) => GHC.Ix.Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD)
instance (GHC.Ix.Ix a1, GHC.Ix.Ix a2, GHC.Ix.Ix a3, GHC.Ix.Ix a4, GHC.Ix.Ix a5, GHC.Ix.Ix a6, GHC.Ix.Ix a7, GHC.Ix.Ix a8, GHC.Ix.Ix a9, GHC.Ix.Ix aA, GHC.Ix.Ix aB, GHC.Ix.Ix aC, GHC.Ix.Ix aD, GHC.Ix.Ix aE) => GHC.Ix.Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE)
instance (GHC.Ix.Ix a1, GHC.Ix.Ix a2, GHC.Ix.Ix a3, GHC.Ix.Ix a4, GHC.Ix.Ix a5, GHC.Ix.Ix a6, GHC.Ix.Ix a7, GHC.Ix.Ix a8, GHC.Ix.Ix a9, GHC.Ix.Ix aA, GHC.Ix.Ix aB, GHC.Ix.Ix aC, GHC.Ix.Ix aD, GHC.Ix.Ix aE, GHC.Ix.Ix aF) => GHC.Ix.Ix (a1, a2, a3, a4, a5, a6, a7, a8, a9, aA, aB, aC, aD, aE, aF)
instance Control.Monad.Zip.MonadZip Data.Complex.Complex
instance Control.Monad.Fix.MonadFix Data.Complex.Complex
instance Data.Functor.Classes.Eq1 Data.Complex.Complex
instance Data.Functor.Classes.Read1 Data.Complex.Complex
instance Data.Functor.Classes.Show1 Data.Complex.Complex
instance GHC.Classes.Eq a => Data.Functor.Classes.Eq2 ((,,) a)
instance GHC.Classes.Ord a => Data.Functor.Classes.Ord2 ((,,) a)
instance GHC.Read.Read a => Data.Functor.Classes.Read2 ((,,) a)
instance GHC.Show.Show a => Data.Functor.Classes.Show2 ((,,) a)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => Data.Functor.Classes.Eq1 ((,,) a b)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b) => Data.Functor.Classes.Ord1 ((,,) a b)
instance (GHC.Read.Read a, GHC.Read.Read b) => Data.Functor.Classes.Read1 ((,,) a b)
instance (GHC.Show.Show a, GHC.Show.Show b) => Data.Functor.Classes.Show1 ((,,) a b)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => Data.Functor.Classes.Eq2 ((,,,) a b)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b) => Data.Functor.Classes.Ord2 ((,,,) a b)
instance (GHC.Read.Read a, GHC.Read.Read b) => Data.Functor.Classes.Read2 ((,,,) a b)
instance (GHC.Show.Show a, GHC.Show.Show b) => Data.Functor.Classes.Show2 ((,,,) a b)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c) => Data.Functor.Classes.Eq1 ((,,,) a b c)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c) => Data.Functor.Classes.Ord1 ((,,,) a b c)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c) => Data.Functor.Classes.Read1 ((,,,) a b c)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c) => Data.Functor.Classes.Show1 ((,,,) a b c)
instance forall k (f :: k -> *) (a :: k) (g :: k -> *). (GHC.Base.Semigroup (f a), GHC.Base.Semigroup (g a)) => GHC.Base.Semigroup (Data.Functor.Product.Product f g a)
instance forall k (f :: k -> *) (a :: k) (g :: k -> *). (GHC.Base.Monoid (f a), GHC.Base.Monoid (g a)) => GHC.Base.Monoid (Data.Functor.Product.Product f g a)