| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Hledger.Data.BalanceData
Contents
Description
A 'BalanceData is a data type tracking a number of postings, exclusive, and inclusive balance for given date ranges.
Synopsis
- mapBalanceData :: (MixedAmount -> MixedAmount) -> BalanceData -> BalanceData
- opBalanceData :: (MixedAmount -> MixedAmount -> MixedAmount) -> BalanceData -> BalanceData -> BalanceData
- tests_BalanceData :: TestTree
Documentation
mapBalanceData :: (MixedAmount -> MixedAmount) -> BalanceData -> BalanceData Source #
Apply an operation to both MixedAmount in an BalanceData.
opBalanceData :: (MixedAmount -> MixedAmount -> MixedAmount) -> BalanceData -> BalanceData -> BalanceData Source #
Merge two BalanceData, using the given operation to combine their amounts.
Orphan instances
| Monoid BalanceData Source # | |
Methods mempty :: BalanceData # mappend :: BalanceData -> BalanceData -> BalanceData # mconcat :: [BalanceData] -> BalanceData # | |
| Semigroup BalanceData Source # | |
Methods (<>) :: BalanceData -> BalanceData -> BalanceData # sconcat :: NonEmpty BalanceData -> BalanceData # stimes :: Integral b => b -> BalanceData -> BalanceData # | |
| Show BalanceData Source # | |
Methods showsPrec :: Int -> BalanceData -> ShowS # show :: BalanceData -> String # showList :: [BalanceData] -> ShowS # | |