-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | A class for types with a default value
--
-- This module defines a class for types with a default value. Instances
-- are provided for (), Data.Set.Set,
-- Data.Map.Map, Int, Integer, Float,
-- Double, and many others.
@package data-default
@version 0.8.0.0
-- | 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
-- | The default value for this type.
def :: (Default a, Generic a, GDefault (Rep a)) => a
-- | Defaults, generically.
class GDefault f
gdef :: GDefault f => f a
instance Data.Default.Internal.Default a => Data.Default.Internal.GDefault (GHC.Generics.K1 i a)
instance Data.Default.Internal.Default GHC.Types.Bool
instance Data.Default.Internal.Default GHC.Types.Int
instance Data.Default.Internal.Default GHC.Int.Int8
instance Data.Default.Internal.Default GHC.Int.Int16
instance Data.Default.Internal.Default GHC.Int.Int32
instance Data.Default.Internal.Default GHC.Int.Int64
instance Data.Default.Internal.Default GHC.Types.Word
instance Data.Default.Internal.Default GHC.Word.Word8
instance Data.Default.Internal.Default GHC.Word.Word16
instance Data.Default.Internal.Default GHC.Word.Word32
instance Data.Default.Internal.Default GHC.Word.Word64
instance Data.Default.Internal.Default GHC.Num.Integer.Integer
instance Data.Default.Internal.Default GHC.Types.Float
instance Data.Default.Internal.Default GHC.Types.Double
instance GHC.Real.Integral a => Data.Default.Internal.Default (GHC.Real.Ratio a)
instance (Data.Default.Internal.Default a, GHC.Float.RealFloat a) => Data.Default.Internal.Default (Data.Complex.Complex a)
instance Data.Fixed.HasResolution a => Data.Default.Internal.Default (Data.Fixed.Fixed a)
instance Data.Default.Internal.Default Foreign.C.Types.CBool
instance Data.Default.Internal.Default Foreign.C.Types.CShort
instance Data.Default.Internal.Default Foreign.C.Types.CUShort
instance Data.Default.Internal.Default Foreign.C.Types.CInt
instance Data.Default.Internal.Default Foreign.C.Types.CUInt
instance Data.Default.Internal.Default Foreign.C.Types.CLong
instance Data.Default.Internal.Default Foreign.C.Types.CULong
instance Data.Default.Internal.Default Foreign.C.Types.CLLong
instance Data.Default.Internal.Default Foreign.C.Types.CULLong
instance Data.Default.Internal.Default Foreign.C.Types.CPtrdiff
instance Data.Default.Internal.Default Foreign.C.Types.CSize
instance Data.Default.Internal.Default Foreign.C.Types.CSigAtomic
instance Data.Default.Internal.Default Foreign.C.Types.CIntPtr
instance Data.Default.Internal.Default Foreign.C.Types.CUIntPtr
instance Data.Default.Internal.Default Foreign.C.Types.CIntMax
instance Data.Default.Internal.Default Foreign.C.Types.CUIntMax
instance Data.Default.Internal.Default Foreign.C.Types.CClock
instance Data.Default.Internal.Default Foreign.C.Types.CTime
instance Data.Default.Internal.Default Foreign.C.Types.CUSeconds
instance Data.Default.Internal.Default Foreign.C.Types.CSUSeconds
instance Data.Default.Internal.Default Foreign.C.Types.CFloat
instance Data.Default.Internal.Default Foreign.C.Types.CDouble
instance Data.Default.Internal.Default (GHC.Ptr.Ptr a)
instance Data.Default.Internal.Default (GHC.Ptr.FunPtr a)
instance Data.Default.Internal.Default Foreign.Ptr.IntPtr
instance Data.Default.Internal.Default Foreign.Ptr.WordPtr
instance Data.Default.Internal.Default (Foreign.C.ConstPtr.ConstPtr a)
instance Data.Default.Internal.Default (GHC.Maybe.Maybe a)
instance Data.Default.Internal.Default a => Data.Default.Internal.Default (Data.Functor.Identity.Identity a)
instance Data.Default.Internal.Default a => Data.Default.Internal.Default (Data.Functor.Const.Const a b)
instance Data.Default.Internal.Default ()
instance Data.Default.Internal.Default [a]
instance Data.Default.Internal.Default GHC.Types.Ordering
instance Data.Default.Internal.Default Data.Semigroup.Internal.Any
instance Data.Default.Internal.Default Data.Semigroup.Internal.All
instance Data.Default.Internal.Default (Data.Monoid.Last a)
instance Data.Default.Internal.Default (Data.Monoid.First a)
instance GHC.Num.Num a => Data.Default.Internal.Default (Data.Semigroup.Internal.Sum a)
instance GHC.Num.Num a => Data.Default.Internal.Default (Data.Semigroup.Internal.Product a)
instance Data.Default.Internal.Default (Data.Semigroup.Internal.Endo a)
instance Data.Default.Internal.Default (Data.Proxy.Proxy a)
instance Data.Default.Internal.Default a => Data.Default.Internal.Default (Solo a)
instance Data.Default.Internal.Default a => Data.Default.Internal.Default (Data.Semigroup.Internal.Dual a)
instance Data.Default.Internal.Default (Data.Set.Internal.Set v)
instance Data.Default.Internal.Default (Data.Map.Internal.Map k v)
instance Data.Default.Internal.Default (Data.IntMap.Internal.IntMap v)
instance Data.Default.Internal.Default Data.IntSet.Internal.IntSet
instance Data.Default.Internal.Default (Data.Sequence.Internal.Seq 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 (a1, a2)
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 (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 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 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 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.GDefault GHC.Generics.U1
instance (Data.Default.Internal.GDefault a, Data.Default.Internal.GDefault b) => Data.Default.Internal.GDefault (a GHC.Generics.:*: b)
instance Data.Default.Internal.GDefault a => Data.Default.Internal.GDefault (a GHC.Generics.:+: b)
instance Data.Default.Internal.GDefault a => Data.Default.Internal.GDefault (GHC.Generics.M1 i c a)
-- | This module defines a class for types with a default value. Instances
-- are provided for (), Set, Map, Int,
-- Integer, Float, Double, 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
-- | The default value for this type.
def :: (Default a, Generic a, GDefault (Rep a)) => a