pywr_v1_schema/parameters/
indexed_array.rs

1use super::ParameterValues;
2use crate::parameters::{ParameterMeta, ParameterValue, ParameterValueType, ParameterValueTypeMut};
3use pywr_v1_schema_macros::PywrParameter;
4use std::collections::HashMap;
5use std::path::PathBuf;
6
7#[derive(serde::Deserialize, serde::Serialize, Debug, Clone, PywrParameter)]
8pub struct IndexedArrayParameter {
9    #[serde(flatten)]
10    pub meta: Option<ParameterMeta>,
11    #[serde(alias = "params")]
12    pub parameters: ParameterValues,
13    pub index_parameter: ParameterValue,
14}
15
16impl IndexedArrayParameter {
17    pub fn node_references(&self) -> HashMap<&str, &str> {
18        HashMap::new()
19    }
20}