muse2::input::commodity

Function read_commodities

Source
pub fn read_commodities(
    model_dir: &Path,
    region_ids: &HashSet<Rc<str>>,
    time_slice_info: &TimeSliceInfo,
    milestone_years: &[u32],
) -> Result<HashMap<Rc<str>, Rc<Commodity>>>
Expand description

Read commodity data from the specified model directory.

§Arguments

  • model_dir - Folder containing model configuration files
  • region_ids - All possible region IDs
  • time_slice_info - Information about time slices
  • milestone_years - All milestone years

§Returns

A map containing commodities, grouped by commodity ID or an error.