data-default-generics-0.3: A class for types with a default value

Safe HaskellNone
LanguageHaskell2010

Data.Default.Generics

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 Source

A class for types with a default value.

Minimal complete definition

Nothing

Methods

def :: a Source

The default value for this type.

Instances

Default Bool 
Default Double 
Default Float 
Default Int 
Default Int8 
Default Int16 
Default Int32 
Default Int64 
Default Integer 
Default Ordering 
Default Word 
Default Word8 
Default Word16 
Default Word32 
Default Word64 
Default () 
Default IOMode 
Default Newline 
Default NewlineMode 
Default TextEncoding 
Default CChar 
Default CSChar 
Default CUChar 
Default CShort 
Default CUShort 
Default CInt 
Default CUInt 
Default CLong 
Default CULong 
Default CLLong 
Default CULLong 
Default CFloat 
Default CDouble 
Default CSize 
Default CWchar 
Default All 
Default Any 
Default ByteString 
Default ByteString 
Default IntSet 
Default TimeLocale 
Default Text 
Default Text 
Default LocalTime 
Default ZonedTime 
Default TimeOfDay 
Default TimeZone 
Default UTCTime 
Default NominalDiffTime 
Default Day 
Default UniversalTime 
Default DiffTime 
Default [a] 
Integral a => Default (Ratio a) 
Default a => Default (IO a) 
Default (Fixed E0) 
Default (Fixed E1) 
Default (Fixed E2) 
Default (Fixed E3) 
Default (Fixed E6) 
Default (Fixed E9) 
Default (Fixed E12) 
(Default a, RealFloat a) => Default (Complex a) 
Default a => Default (Dual a) 
Default (Endo a) 
Num a => Default (Sum a) 
Num a => Default (Product a) 
Default (First a) 
Default (Last a) 
Default (Maybe a) 
Default (IntMap v) 
Default (Set v) 
Default a => Default (Tree a) 
Default (Seq a) 
Default (DList a) 
Default (HashSet v) 
Default (Vector v) 
Unbox v => Default (Vector v) 
Storable v => Default (Vector v) 
Prim v => Default (Vector v) 
Default r => Default (e -> r) 
Default a => Default (Either a b) 
(Default a, Default b) => Default (a, b) 
Default (Map k v) 
Default (HashMap k v) 
(Default a, Default b, Default c) => Default (a, b, c) 
(Default a, Default b, Default c, Default d) => Default (a, b, c, d) 
(Default a, Default b, Default c, Default d, Default e) => Default (a, b, c, d, e) 
(Default a, Default b, Default c, Default d, Default e, Default f) => Default (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)