fn read_commodity_constraints_from_iter<I>(
iter: I,
commodities: &IndexMap<CommodityID, Commodity>,
region_ids: &IndexSet<RegionID>,
time_slice_info: &TimeSliceInfo,
milestone_years: &[u32],
) -> Result<HashMap<CommodityID, CommodityConstraintsMap>>where
I: Iterator<Item = CommodityConstraintRaw>,Expand description
Process raw commodity-constraint records into a constraints map.
§Arguments
iter- Iterator overCommodityConstraintRawrecordscommodities- The commodities in the modelregion_ids- All possible region IDstime_slice_info- Information about time slicesmilestone_years- All milestone years
§Returns
A HashMap<CommodityID, CommodityConstraintsMap> mapping commodity IDs to their
commodity-constraints maps, or an error.