Safe Haskell | None |
---|---|
Language | Haskell98 |
- type Commodity = Key
- data CommodityInfo = CommodityInfo {
- _commSymbol :: !Text
- _commPrecision :: !Int
- _commSuffixed :: !Bool
- _commSeparated :: !Bool
- _commThousands :: !Bool
- _commDecimalComma :: !Bool
- _commNoMarket :: !Bool
- _commBuiltin :: !Bool
- _commKnown :: !Bool
- _commPrimary :: !Bool
- _commHistory :: !(IntMap (Map UTCTime Rational))
- class HasCommodityInfo c where
- defaultCommodityInfo :: CommodityInfo
- defaultPrimaryCommodityInfo :: Text -> CommodityInfo
- data CommodityMap = CommodityMap {
- _commodities :: !(IntMap CommodityInfo)
- class HasCommodityMap c where
- extendByDigits :: Int
Documentation
Commodities are simply indices into a commodity info map, which relates such commodities to the information known about them.
data CommodityInfo Source #
All of the information known about a commodity.
CommodityInfo | |
|
class HasCommodityInfo c where Source #
commodityInfo :: Lens' c CommodityInfo Source #
commBuiltin :: Lens' c Bool Source #
commDecimalComma :: Lens' c Bool Source #
commHistory :: Lens' c (IntMap (Map UTCTime Rational)) Source #
commKnown :: Lens' c Bool Source #
commNoMarket :: Lens' c Bool Source #
commPrecision :: Lens' c Int Source #
commPrimary :: Lens' c Bool Source #
commSeparated :: Lens' c Bool Source #
commSuffixed :: Lens' c Bool Source #
commSymbol :: Lens' c Text Source #
commThousands :: Lens' c Bool Source #
defaultCommodityInfo :: CommodityInfo Source #
Return a CommodityInfo
with defaults selected for all fields. It is
intended that at least one field of the result will be modified
immediately.
data CommodityMap Source #
A commodities map, relating commodity indices to information about those commodities.
class HasCommodityMap c where Source #
commodityMap :: Lens' c CommodityMap Source #
commodities :: Lens' c (IntMap CommodityInfo) Source #
extendByDigits :: Int Source #