Skip to main content

read_commodity_constraints_from_iter

Function read_commodity_constraints_from_iter 

Source
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>>
Expand description

Process raw commodity-constraint records into a constraints map.

§Arguments

  • iter - Iterator over CommodityConstraintRaw records
  • commodities - The commodities in the model
  • region_ids - All possible region IDs
  • time_slice_info - Information about time slices
  • milestone_years - All milestone years

§Returns

A HashMap<CommodityID, CommodityConstraintsMap> mapping commodity IDs to their commodity-constraints maps, or an error.