canadian-income-tax-2022.2.1: Canadian income tax calculation
Safe HaskellSafe-Inferred
LanguageHaskell2010

Tax.FDF

Documentation

data FieldConst a Source #

Constructors

Field 

Fields

data Entry a where Source #

Constructors

Count :: Entry Word 
Date :: Entry Day 
Province :: Entry Code 
Textual :: Entry Text 
Amount :: Entry Centi 
Percent :: Entry Rational 
Checkbox :: Entry Bool 
RadioButton :: (Bounded a, Enum a, Eq a, Show a) => [a] -> Entry a 
RadioButtons :: (Bounded a, Enum a, Eq a, Show a) => Text -> [a] -> Entry a 
Switch :: Text -> Text -> Text -> Entry Bool 
Switch' :: Text -> Entry Bool 

Instances

Instances details
Show a => Show (Entry a) Source # 
Instance details

Defined in Tax.FDF

Methods

showsPrec :: Int -> Entry a -> ShowS #

show :: Entry a -> String #

showList :: [Entry a] -> ShowS #

load :: (Apply form, Traversable form) => form FieldConst -> FDF -> Either String (form Maybe) Source #

update :: (Apply form, Foldable form) => form FieldConst -> form Maybe -> FDF -> FDF Source #

Orphan instances

MonadFail (Either String) Source # 
Instance details

Methods

fail :: String -> Either String a #