Function read_demand_from_iter

Source
fn read_demand_from_iter<I>(
    iter: I,
    svd_commodities: &HashMap<CommodityID, &'_ Commodity>,
    region_ids: &IndexSet<RegionID>,
    milestone_years: &[u32],
) -> Result<HashMap<(CommodityID, RegionID, u32), (TimeSliceLevel, Flow)>>
where I: Iterator<Item = Demand>,
Expand description

Read the demand data from an iterator.

§Arguments

  • iter - An iterator of Demands
  • svd_commodities - Map of service demand commodities
  • region_ids - All possible IDs for regions
  • milestone_years - All milestone years

§Returns

The demand for each combination of commodity, region and year along with a HashSet of all commodity + region pairs included in the file.