chiark / gitweb /
xdata: minor refactor nfc
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 13 Feb 2021 22:09:23 +0000 (22:09 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 14 Feb 2021 16:00:53 +0000 (16:00 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/gamestate.rs

index d6acb687272273caf2762d0c0a7dafe540a40327..00cb748c1ef4afc85c25975e624f309918d67b4a 100644 (file)
@@ -293,7 +293,7 @@ impl PieceXDataExt for PieceXDataState {
   #[throws(IE)]
   fn get<T:PieceXData>(&self) -> Option<&T> {
     let m = format!("piece xdata unexpectedly {:?}", &self);
-    let xdata = match &self { Some(xdata) => xdata, None => return None };
+    let xdata = if let Some(xdata) = &self { xdata } else { return None };
     Some(Any::downcast_ref(xdata).ok_or_else(|| internal_logic_error(m))?)
   }