chiark / gitweb /
xdata: Some reformatting
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 19 Mar 2021 00:40:34 +0000 (00:40 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 20 Mar 2021 20:12:41 +0000 (20:12 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/gamestate.rs

index e17d537654b29b78ed92517a2f8a59fd8a50d013..e747e43bda7d217a5c75c0dd4928d407fb2a9c05 100644 (file)
@@ -298,17 +298,12 @@ impl GPiece {
   }
 
   #[throws(IE)]
-  pub fn xdata_mut<
-      T: PieceXData,
-      D: FnOnce() -> T,
-  >(&mut self, def: D) -> &mut T {
+  pub fn xdata_mut<T:PieceXData,D:FnOnce()->T>(&mut self, def: D) -> &mut T {
     self.xdata.get_mut(def)?
   }
 
   #[throws(IE)]
-  pub fn xdata_mut_exp<
-      T: PieceXData,
-  >(&mut self) -> &mut T {
+  pub fn xdata_mut_exp<T:PieceXData>(&mut self) -> &mut T {
     self.xdata.get_mut_exp()?
   }
 
@@ -362,19 +357,16 @@ impl PieceXDataState {
     self.get()?.ok_or_else(|| xdata_missing::<T>())?
   }
 
-  fn get_mut<
-      T: PieceXData,
-      D: FnOnce() -> T,
-  >(&mut self, def: D) -> Result<&mut T, IE> {
+  #[throws(IE)]
+  fn get_mut<T:PieceXData,D:FnOnce()->T>(&mut self, def: D) -> &mut T {
     let xdata = self.get_or_insert_with(|| Box::new(def()));
-    xdata_get_mut_inner(xdata)
+    xdata_get_mut_inner(xdata)?
   }
 
-  fn get_mut_exp<
-      T: PieceXData,
-  >(&mut self) -> Result<&mut T, IE> {
+  #[throws(IE)]
+  fn get_mut_exp<T:PieceXData>(&mut self) -> &mut T {
     let xdata = self.as_mut().ok_or_else(|| xdata_missing::<T>())?;
-    xdata_get_mut_inner(xdata)
+    xdata_get_mut_inner(xdata)?
   }
 }