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

Safe HaskellSafe-Infered

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 whereSource

A class for types with a default value.

Methods

def :: aSource

The default value for this type.

Instances

Default Double 
Default Float 
Default Int 
Default Integer 
Default Ordering 
Default () 
Default All 
Default Any 
Default IntSet 
Default [a] 
Integral a => Default (Ratio a) 
Default a => Default (IO 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 a => Default (Tree a) 
Default (Seq a) 
Default (IntMap v) 
Default (Set v) 
Default (DList a) 
Default r => Default (e -> r) 
(Default a, Default b) => Default (a, b) 
Default (Map 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)