fn read_commodity_levies_iter<I>(
iter: I,
commodity_ids: &IndexSet<CommodityID>,
region_ids: &IndexSet<RegionID>,
time_slice_info: &TimeSliceInfo,
milestone_years: &[u32],
) -> Result<HashMap<CommodityID, HashMap<BalanceType, CommodityLevyMap>>>where
I: Iterator<Item = CommodityLevyRaw>,Expand description
Read commodity levies from an iterator of raw entries.
§Arguments
iter- An iterator over raw commodity levy entriescommodity_ids- All possible commodity IDsregion_ids- All possible region IDstime_slice_info- Information about time slicesmilestone_years- All milestone years
§Returns
A HashMap<CommodityID, HashMap<BalanceType, CommodityLevyMap>> grouping levy maps by
commodity and balance type.