in src/mapping.rs [209:219]
fn get_variables(vars: &Option<Vec<&str>>) -> common::Result<HashMap<String, String>> {
let mut variables = HashMap::default();
if let Some(vars) = vars {
for var in vars {
let pair = var.splitn(2, '=').collect::<Vec<_>>();
anyhow::ensure!(pair.len() == 2, "Invalid pair {}: must be var=value", var);
variables.insert(pair[0].to_string(), pair[1].to_string());
}
}
Ok(variables)
}