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


-- | A class for types with a default value
--   
--   A class for types with a default value
@package data-default
@version 0.5.0

module Data.Default

-- | A class for types with a default value.
class Default a
def :: Default a => a
instance Default TimeLocale
instance (Default a, Default b, Default c, Default d, Default e) => Default (a, b, c, d, e)
instance (Default a, Default b, Default c, Default d) => Default (a, b, c, d)
instance (Default a, Default b, Default c) => Default (a, b, c)
instance (Default a, Default b) => Default (a, b)
instance Default a => Default (Dual a)
instance Default (DList a)
instance Default (Endo a)
instance Num a => Default (Product a)
instance Num a => Default (Sum a)
instance Default (First a)
instance Default (Last a)
instance Default All
instance Default Any
instance Default Ordering
instance Default [a]
instance Default ()
instance Default (Maybe a)
instance Default a => Default (IO a)
instance Default r => Default (e -> r)
instance (Default a, RealFloat a) => Default (Complex a)
instance Integral a => Default (Ratio a)
instance Default Double
instance Default Float
instance Default Integer
instance Default Word64
instance Default Word32
instance Default Word16
instance Default Word8
instance Default Word
instance Default Int64
instance Default Int32
instance Default Int16
instance Default Int8
instance Default Int
instance Default a => Default (Tree a)
instance Default (Seq a)
instance Default IntSet
instance Default (IntMap v)
instance Default (Map k v)
instance Default (Set v)
