cmdargs-0.10.16: Command line argument processing

Safe Haskell | Safe
Language | Haskell2010

System.Console.CmdArgs.Default

Description

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

Synopsis

- class Default a where

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