commodities-0.2.0.1: Library for working with commoditized amounts and price histories

Safe HaskellNone
LanguageHaskell98

Ledger.Commodity

Synopsis

Documentation

type Commodity = Key Source #

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.

Instances

Eq CommodityInfo Source # 
Read CommodityInfo Source # 
Show CommodityInfo Source # 
Semigroup CommodityInfo Source # 
Monoid CommodityInfo Source # 
HasCommodityInfo CommodityInfo 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.