data-default-0.7.0: A class for types with a default value

Safe HaskellNone
LanguageHaskell98

Data.Default

Synopsis

Documentation

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).

class Default a where #

A class for types with a default value.

Methods

def :: a #

The default value for this type.

Instances

Methods

def :: Double #

Methods

def :: Float #

Methods

def :: Int #

Methods

def :: Int8 #

Methods

def :: Int16 #

Methods

def :: Int32 #

Methods

def :: Int64 #

Methods

def :: Integer #

Methods

def :: Ordering #

Methods

def :: Word #

Methods

def :: Word8 #

Methods

def :: Word16 #

Methods

def :: Word32 #

Methods

def :: Word64 #

Default ()

Methods

def :: () #

Methods

def :: CShort #

Methods

def :: CUShort #

Methods

def :: CInt #

Methods

def :: CUInt #

Methods

def :: CLong #

Methods

def :: CULong #

Methods

def :: CLLong #

Methods

def :: CULLong #

Methods

def :: CFloat #

Methods

def :: CDouble #

Methods

def :: CPtrdiff #

Methods

def :: CSize #

Methods

def :: CSigAtomic #

Methods

def :: CClock #

Methods

def :: CTime #

Methods

def :: CUSeconds #

Methods

def :: CSUSeconds #

Methods

def :: CIntPtr #

Methods

def :: CUIntPtr #

Methods

def :: CIntMax #

Methods

def :: CUIntMax #

Methods

def :: All #

Methods

def :: Any #

Default [a]

Methods

def :: [a] #

Methods

def :: Maybe a #

Methods

def :: Ratio a #

Default a => Default (IO a)

Methods

def :: IO a #

Methods

def :: Complex a #

Default a => Default (Dual a)

Methods

def :: Dual a #

Methods

def :: Endo a #

Num a => Default (Sum a)

Methods

def :: Sum a #

Num a => Default (Product a)

Methods

def :: Product a #

Methods

def :: First a #

Methods

def :: Last a #

Default r => Default (e -> r)

Methods

def :: e -> r #

(Default a, Default b) => Default (a, b)

Methods

def :: (a, b) #

(Default a, Default b, Default c) => Default (a, b, c)

Methods

def :: (a, b, c) #

(Default a, Default b, Default c, Default d) => Default (a, b, c, d)

Methods

def :: (a, b, c, d) #

(Default a, Default b, Default c, Default d, Default e) => Default (a, b, c, d, e)

Methods

def :: (a, b, c, d, e) #

(Default a, Default b, Default c, Default d, Default e, Default f) => Default (a, b, c, d, e, f)

Methods

def :: (a, b, c, d, e, f) #

(Default a, Default b, Default c, Default d, Default e, Default f, Default g) => Default (a, b, c, d, e, f, g)

Methods

def :: (a, b, c, d, e, f, g) #

AltStyle によって変換されたページ (->オリジナル) /