cmdargs-0.10.18: Command line argument processing

Safe HaskellSafe
LanguageHaskell2010

System.Console.CmdArgs.Default

Description

This module provides default values for many types. To use the default value simply write def.

Synopsis

Documentation

class Default a where #

Class for default values.

Minimal complete definition

def

Methods

def :: a #

Provide a default value, such as (), False, 0, [], Nothing.

Instances

Default Bool # 

Methods

def :: Bool #

Default Double # 

Methods

def :: Double #

Default Float # 

Methods

def :: Float #

Default Int # 

Methods

def :: Int #

Default Int8 # 

Methods

def :: Int8 #

Default Int16 # 

Methods

def :: Int16 #

Default Int32 # 

Methods

def :: Int32 #

Default Int64 # 

Methods

def :: Int64 #

Default Integer # 

Methods

def :: Integer #

Default Word # 

Methods

def :: Word #

Default Word8 # 

Methods

def :: Word8 #

Default Word16 # 

Methods

def :: Word16 #

Default Word32 # 

Methods

def :: Word32 #

Default Word64 # 

Methods

def :: Word64 #

Default () # 

Methods

def :: () #

Default TextFormat # 

Methods

def :: TextFormat #

Default HelpFormat # 

Methods

def :: HelpFormat #

Default [a] # 

Methods

def :: [a] #

Default (Maybe a) # 

Methods

def :: Maybe a #

(Default a1, Default a2) => Default (a1, a2) # 

Methods

def :: (a1, a2) #

(Default a1, Default a2, Default a3) => Default (a1, a2, a3) # 

Methods

def :: (a1, a2, a3) #

(Default a1, Default a2, Default a3, Default a4) => Default (a1, a2, a3, a4) # 

Methods

def :: (a1, a2, a3, a4) #

(Default a1, Default a2, Default a3, Default a4, Default a5) => Default (a1, a2, a3, a4, a5) # 

Methods

def :: (a1, a2, a3, a4, a5) #

(Default a1, Default a2, Default a3, Default a4, Default a5, Default a6) => Default (a1, a2, a3, a4, a5, a6) # 

Methods

def :: (a1, a2, a3, a4, a5, a6) #

(Default a1, Default a2, Default a3, Default a4, Default a5, Default a6, Default a7) => Default (a1, a2, a3, a4, a5, a6, a7) # 

Methods

def :: (a1, a2, a3, a4, a5, a6, a7) #

(Default a1, Default a2, Default a3, Default a4, Default a5, Default a6, Default a7, Default a8) => Default (a1, a2, a3, a4, a5, a6, a7, a8) # 

Methods

def :: (a1, a2, a3, a4, a5, a6, a7, a8) #

(Default a1, Default a2, Default a3, Default a4, Default a5, Default a6, Default a7, Default a8, Default a9) => Default (a1, a2, a3, a4, a5, a6, a7, a8, a9) # 

Methods

def :: (a1, a2, a3, a4, a5, a6, a7, a8, a9) #

(Default a1, Default a2, Default a3, Default a4, Default a5, Default a6, Default a7, Default a8, Default a9, Default a10) => Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) # 

Methods

def :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) #