pywr_v1_schema/parameters/
indexed_array.rs1use 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}