-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | This module defines a class for types with a default value. Instances
--   are provided for <tt>()</tt>, <a>Data.Set.Set</a>,
--   <a>Data.Map.Map</a>, <a>Int</a>, <a>Integer</a>, <a>Float</a>,
--   <a>Double</a>, and many others.
@package data-default
@version 0.8.0.1


-- | Nothing to see here.
module Data.Default.Internal

-- | A class for types with a default value.
class Default a

-- | The default value for this type.
def :: Default a => a
($dmdef) :: (Default a, Generic a, GDefault (Rep a)) => a

-- | Defaults, generically.
class GDefault (f :: Type -> Type)
gdef :: GDefault f => f a
instance Data.Default.Internal.Default GHC.Internal.Data.Semigroup.Internal.All
instance Data.Default.Internal.Default GHC.Internal.Data.Semigroup.Internal.Any
instance Data.Default.Internal.Default GHC.Types.Bool
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CBool
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CClock
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CDouble
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CFloat
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CInt
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CIntMax
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CIntPtr
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CLLong
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CLong
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CPtrdiff
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CSUSeconds
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CShort
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CSigAtomic
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CSize
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CTime
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CUInt
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CUIntMax
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CUIntPtr
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CULLong
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CULong
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CUSeconds
instance Data.Default.Internal.Default GHC.Internal.Foreign.C.Types.CUShort
instance (Data.Default.Internal.Default a, GHC.Internal.Float.RealFloat a) => Data.Default.Internal.Default (Data.Complex.Complex a)
instance Data.Default.Internal.Default a => Data.Default.Internal.Default (GHC.Internal.Data.Functor.Const.Const a b)
instance Data.Default.Internal.Default (GHC.Internal.Foreign.C.ConstPtr.ConstPtr a)
instance Data.Default.Internal.Default GHC.Types.Double
instance Data.Default.Internal.Default a => Data.Default.Internal.Default (GHC.Internal.Data.Semigroup.Internal.Dual a)
instance Data.Default.Internal.Default (GHC.Internal.Data.Semigroup.Internal.Endo a)
instance Data.Default.Internal.Default (GHC.Internal.Data.Monoid.First a)
instance Data.Fixed.HasResolution a => Data.Default.Internal.Default (Data.Fixed.Fixed a)
instance Data.Default.Internal.Default GHC.Types.Float
instance Data.Default.Internal.Default (GHC.Internal.Ptr.FunPtr a)
instance Data.Default.Internal.Default a => Data.Default.Internal.Default (GHC.Internal.Data.Functor.Identity.Identity a)
instance Data.Default.Internal.Default GHC.Types.Int
instance Data.Default.Internal.Default GHC.Internal.Int.Int16
instance Data.Default.Internal.Default GHC.Internal.Int.Int32
instance Data.Default.Internal.Default GHC.Internal.Int.Int64
instance Data.Default.Internal.Default GHC.Internal.Int.Int8
instance Data.Default.Internal.Default (Data.IntMap.Internal.IntMap v)
instance Data.Default.Internal.Default GHC.Internal.Foreign.Ptr.IntPtr
instance Data.Default.Internal.Default Data.IntSet.Internal.IntSet
instance Data.Default.Internal.Default GHC.Num.Integer.Integer
instance Data.Default.Internal.Default (GHC.Internal.Data.Monoid.Last a)
instance Data.Default.Internal.Default [a]
instance Data.Default.Internal.Default (Data.Map.Internal.Map k v)
instance Data.Default.Internal.Default (GHC.Internal.Maybe.Maybe a)
instance Data.Default.Internal.Default GHC.Types.Ordering
instance GHC.Internal.Num.Num a => Data.Default.Internal.Default (GHC.Internal.Data.Semigroup.Internal.Product a)
instance Data.Default.Internal.Default (GHC.Internal.Data.Proxy.Proxy a)
instance Data.Default.Internal.Default (GHC.Internal.Ptr.Ptr a)
instance GHC.Internal.Real.Integral a => Data.Default.Internal.Default (GHC.Internal.Real.Ratio a)
instance Data.Default.Internal.Default (Data.Sequence.Internal.Seq a)
instance Data.Default.Internal.Default (Data.Set.Internal.Set v)
instance Data.Default.Internal.Default a => Data.Default.Internal.Default (GHC.Tuple.Solo a)
instance GHC.Internal.Num.Num a => Data.Default.Internal.Default (GHC.Internal.Data.Semigroup.Internal.Sum a)
instance Data.Default.Internal.Default a => Data.Default.Internal.Default (Data.Tree.Tree a)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2) => Data.Default.Internal.Default (a1, a2)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20, Data.Default.Internal.Default a21) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20, Data.Default.Internal.Default a21, Data.Default.Internal.Default a22) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20, Data.Default.Internal.Default a21, Data.Default.Internal.Default a22, Data.Default.Internal.Default a23) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20, Data.Default.Internal.Default a21, Data.Default.Internal.Default a22, Data.Default.Internal.Default a23, Data.Default.Internal.Default a24) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20, Data.Default.Internal.Default a21, Data.Default.Internal.Default a22, Data.Default.Internal.Default a23, Data.Default.Internal.Default a24, Data.Default.Internal.Default a25) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20, Data.Default.Internal.Default a21, Data.Default.Internal.Default a22, Data.Default.Internal.Default a23, Data.Default.Internal.Default a24, Data.Default.Internal.Default a25, Data.Default.Internal.Default a26) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20, Data.Default.Internal.Default a21, Data.Default.Internal.Default a22, Data.Default.Internal.Default a23, Data.Default.Internal.Default a24, Data.Default.Internal.Default a25, Data.Default.Internal.Default a26, Data.Default.Internal.Default a27) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20, Data.Default.Internal.Default a21, Data.Default.Internal.Default a22, Data.Default.Internal.Default a23, Data.Default.Internal.Default a24, Data.Default.Internal.Default a25, Data.Default.Internal.Default a26, Data.Default.Internal.Default a27, Data.Default.Internal.Default a28) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20, Data.Default.Internal.Default a21, Data.Default.Internal.Default a22, Data.Default.Internal.Default a23, Data.Default.Internal.Default a24, Data.Default.Internal.Default a25, Data.Default.Internal.Default a26, Data.Default.Internal.Default a27, Data.Default.Internal.Default a28, Data.Default.Internal.Default a29) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3) => Data.Default.Internal.Default (a1, a2, a3)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20, Data.Default.Internal.Default a21, Data.Default.Internal.Default a22, Data.Default.Internal.Default a23, Data.Default.Internal.Default a24, Data.Default.Internal.Default a25, Data.Default.Internal.Default a26, Data.Default.Internal.Default a27, Data.Default.Internal.Default a28, Data.Default.Internal.Default a29, Data.Default.Internal.Default a30) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9, Data.Default.Internal.Default a10, Data.Default.Internal.Default a11, Data.Default.Internal.Default a12, Data.Default.Internal.Default a13, Data.Default.Internal.Default a14, Data.Default.Internal.Default a15, Data.Default.Internal.Default a16, Data.Default.Internal.Default a17, Data.Default.Internal.Default a18, Data.Default.Internal.Default a19, Data.Default.Internal.Default a20, Data.Default.Internal.Default a21, Data.Default.Internal.Default a22, Data.Default.Internal.Default a23, Data.Default.Internal.Default a24, Data.Default.Internal.Default a25, Data.Default.Internal.Default a26, Data.Default.Internal.Default a27, Data.Default.Internal.Default a28, Data.Default.Internal.Default a29, Data.Default.Internal.Default a30, Data.Default.Internal.Default a31) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4) => Data.Default.Internal.Default (a1, a2, a3, a4)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5) => Data.Default.Internal.Default (a1, a2, a3, a4, a5)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8)
instance (Data.Default.Internal.Default a1, Data.Default.Internal.Default a2, Data.Default.Internal.Default a3, Data.Default.Internal.Default a4, Data.Default.Internal.Default a5, Data.Default.Internal.Default a6, Data.Default.Internal.Default a7, Data.Default.Internal.Default a8, Data.Default.Internal.Default a9) => Data.Default.Internal.Default (a1, a2, a3, a4, a5, a6, a7, a8, a9)
instance Data.Default.Internal.Default ()
instance Data.Default.Internal.Default GHC.Types.Word
instance Data.Default.Internal.Default GHC.Internal.Word.Word16
instance Data.Default.Internal.Default GHC.Internal.Word.Word32
instance Data.Default.Internal.Default GHC.Internal.Word.Word64
instance Data.Default.Internal.Default GHC.Internal.Word.Word8
instance Data.Default.Internal.Default GHC.Internal.Foreign.Ptr.WordPtr
instance (Data.Default.Internal.GDefault a, Data.Default.Internal.GDefault b) => Data.Default.Internal.GDefault (a GHC.Internal.Generics.:*: b)
instance Data.Default.Internal.GDefault a => Data.Default.Internal.GDefault (a GHC.Internal.Generics.:+: b)
instance Data.Default.Internal.Default a => Data.Default.Internal.GDefault (GHC.Internal.Generics.K1 i a)
instance Data.Default.Internal.GDefault a => Data.Default.Internal.GDefault (GHC.Internal.Generics.M1 i c a)
instance Data.Default.Internal.GDefault GHC.Internal.Generics.U1


-- | This module defines a class for types with a default value. Instances
--   are provided for <tt>()</tt>, <a>Set</a>, <a>Map</a>, <a>Int</a>,
--   <a>Integer</a>, <a>Float</a>, <a>Double</a>, and many others (see
--   below).
module Data.Default

-- | A class for types with a default value.
class Default a

-- | The default value for this type.
def :: Default a => a
($dmdef) :: (Default a, Generic a, GDefault (Rep a)) => a
