-- 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.6 -- | 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 :: k) k2 a (b :: k2). (Data.Typeable.Internal.Typeable k2, Data.Data.Data a, Data.Typeable.Internal.Typeable b) => Data.Data.Data (Data.Functor.Const.Const a b) instance Data.Functor.Classes.Eq1 Data.List.NonEmpty.NonEmpty instance Data.Functor.Classes.Ord1 Data.List.NonEmpty.NonEmpty instance Data.Functor.Classes.Read1 Data.List.NonEmpty.NonEmpty instance Data.Functor.Classes.Show1 Data.List.NonEmpty.NonEmpty instance Data.Semigroup.Semigroup a => Data.Semigroup.Semigroup (GHC.Types.IO a) instance Data.Semigroup.Semigroup GHC.Event.Internal.Event instance Data.Semigroup.Semigroup GHC.Event.Internal.Lifetime