-- 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)