-- 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.5.0
-- | Exports orphan instances that mimic instances available in later
-- versions of base. To use them, simply import Data.Orphans
-- ().
module Data.Orphans
instance GHC.Enum.Bounded a => GHC.Enum.Bounded (Control.Applicative.Const a b)
instance GHC.Enum.Enum a => GHC.Enum.Enum (Control.Applicative.Const a b)
instance GHC.Arr.Ix a => GHC.Arr.Ix (Control.Applicative.Const a b)
instance Foreign.Storable.Storable a => Foreign.Storable.Storable (Control.Applicative.Const a b)
instance Data.Data.Data Data.Monoid.All
instance Data.Data.Data Data.Monoid.Any
instance Data.Data.Data a => Data.Data.Data (Data.Monoid.Dual a)
instance Data.Data.Data a => Data.Data.Data (Data.Monoid.First a)
instance Data.Data.Data a => Data.Data.Data (Data.Monoid.Last a)
instance Data.Data.Data a => Data.Data.Data (Data.Monoid.Product a)
instance Data.Data.Data a => Data.Data.Data (Data.Monoid.Sum a)
instance Data.Foldable.Foldable Control.Applicative.ZipList
instance Data.Traversable.Traversable Control.Applicative.ZipList
instance GHC.Base.Functor Data.Complex.Complex
instance Data.Foldable.Foldable Data.Complex.Complex
instance Data.Traversable.Traversable Data.Complex.Complex
instance (Data.Data.Data (f a), Data.Typeable.Internal.Typeable f, Data.Typeable.Internal.Typeable a) => Data.Data.Data (Data.Monoid.Alt f a)
instance GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Functor.Identity.Identity a)
instance GHC.Enum.Enum a => GHC.Enum.Enum (Data.Functor.Identity.Identity a)
instance GHC.Arr.Ix a => GHC.Arr.Ix (Data.Functor.Identity.Identity a)
instance GHC.Base.Monoid a => GHC.Base.Monoid (Data.Functor.Identity.Identity a)
instance Foreign.Storable.Storable a => Foreign.Storable.Storable (Data.Functor.Identity.Identity a)
instance Foreign.Storable.Storable ()
instance Data.Foldable.Foldable Data.Monoid.Dual
instance Data.Foldable.Foldable Data.Monoid.Sum
instance Data.Foldable.Foldable Data.Monoid.Product
instance GHC.Base.Functor Data.Monoid.Dual
instance GHC.Base.Applicative Data.Monoid.Dual
instance GHC.Base.Monad Data.Monoid.Dual
instance GHC.Base.Functor Data.Monoid.Sum
instance GHC.Base.Applicative Data.Monoid.Sum
instance GHC.Base.Monad Data.Monoid.Sum
instance GHC.Base.Functor Data.Monoid.Product
instance GHC.Base.Applicative Data.Monoid.Product
instance GHC.Base.Monad Data.Monoid.Product
instance Data.Foldable.Foldable Data.Monoid.First
instance Data.Foldable.Foldable Data.Monoid.Last
instance GHC.Base.Monoid a => GHC.Base.Monoid (GHC.Types.IO a)
instance GHC.Base.Monoid a => GHC.Base.Monad ((,) a)
instance Control.Monad.Fix.MonadFix Data.Monoid.Dual
instance Control.Monad.Fix.MonadFix Data.Monoid.Sum
instance Control.Monad.Fix.MonadFix Data.Monoid.Product
instance Control.Monad.Fix.MonadFix Data.Monoid.First
instance Control.Monad.Fix.MonadFix Data.Monoid.Last
instance Data.Traversable.Traversable Data.Monoid.Dual
instance Data.Traversable.Traversable Data.Monoid.Sum
instance Data.Traversable.Traversable Data.Monoid.Product
instance Data.Traversable.Traversable Data.Monoid.First
instance Data.Traversable.Traversable Data.Monoid.Last
instance GHC.Base.Applicative Data.Complex.Complex
instance GHC.Base.Monad Data.Complex.Complex
instance Control.Monad.Zip.MonadZip Data.Monoid.Dual
instance Control.Monad.Zip.MonadZip Data.Monoid.Sum
instance Control.Monad.Zip.MonadZip Data.Monoid.Product
instance Control.Monad.Zip.MonadZip GHC.Base.Maybe
instance Control.Monad.Zip.MonadZip Data.Monoid.First
instance Control.Monad.Zip.MonadZip Data.Monoid.Last
instance Control.Monad.Fix.MonadFix f => Control.Monad.Fix.MonadFix (Data.Monoid.Alt f)
instance Control.Monad.Zip.MonadZip f => Control.Monad.Zip.MonadZip (Data.Monoid.Alt f)