Otherwise they might have to recapitulate the template.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
#[serde(default)] pub item_prefix: String,
#[serde(default)] pub item_suffix: String,
pub template: String,
+ #[serde(default)] pub substs: HashMap<String,String>,
}
#[derive(Debug,Deserialize,Copy,Clone)]
let mut spec = c_colour_all(spec.into())?.is_y()?;
for (k,v) in chain!{
fe.extra_fields.iter().filter(|(k,_v)| k.starts_with('x')),
+ &magic.substs,
} {
spec = substn(spec, format!("${{{}}}", k), v)?;
}