Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
.map_err(|e: toml::de::Error| ME::TomlSyntaxError(e.to_string()))?;
let GameSpec {
pieces, table_size, table_colour, pcaliases,
+ mformat: _,
} = toml_de::from_value(&spec)
.map_err(|e: toml_de::Error| ME::TomlStructureError(e.to_string()))?;
#[serde(default)] pub pieces: Vec<PiecesSpec>,
#[serde(default="imp::def_table_colour")] pub table_colour: ColourSpec,
#[serde(default)] pub pcaliases: HashMap<String, Box<dyn PieceSpec>>,
+ #[serde(default, rename="format")] pub mformat: materials_format::Version,
}
#[derive(Debug, Serialize, Deserialize)]