chiark / gitweb /
materials format: Read in game specs, but currently ignored
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 4 May 2022 22:32:41 +0000 (23:32 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 4 May 2022 22:32:41 +0000 (23:32 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
daemon/cmdlistener.rs
src/spec.rs

index e8c8b5ca6dd3304b5da7164387721ffb623a2bb7..eed935fb8e61903023e5d5e6577a3ee1bea3fa64 100644 (file)
@@ -659,6 +659,7 @@ fn execute_game_insn<'cs, 'igr, 'ig: 'igr>(
         .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()))?;
 
index c5ca40191dfcefeb0e46d2bdee433e47bc8312a1..0623ac333e73787fba0f9f83b383cfa0d9421d48 100644 (file)
@@ -212,6 +212,7 @@ pub struct GameSpec {
   #[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)]