-- 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-class @version 0.1.0 module Data.Default.Class -- | A class for types with a default value. class Default a where def = to gdef -- | The default value for this type. def :: Default a => a instance Data.Default.Class.GDefault GHC.Generics.U1 instance Data.Default.Class.Default a => Data.Default.Class.GDefault (GHC.Generics.K1 i a) instance (Data.Default.Class.GDefault a, Data.Default.Class.GDefault b) => Data.Default.Class.GDefault (a GHC.Generics.:*: b) instance Data.Default.Class.GDefault a => Data.Default.Class.GDefault (GHC.Generics.M1 i c a)