chiark / gitweb /
rotateable: Provide PieceAngle::is_rotated
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 7 Apr 2021 17:34:20 +0000 (18:34 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 7 Apr 2021 18:38:48 +0000 (19:38 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/spec.rs

index c547f7859bb5f0b75305489f67ff848396af8876..7ddf8b14a016282caf47866e62fc4df9e55132e5 100644 (file)
@@ -282,6 +282,12 @@ pub mod piece_specs {
 
 // ---------- Implementation - angles ----------
 
+impl PieceAngle {
+  pub fn is_rotated(&self) -> bool { match self {
+    &PieceAngle::Compass(CompassAngle(a)) => a != 0,
+  } }
+}
+
 impl Default for PieceAngle {
   fn default() -> Self { PieceAngle::Compass(default()) }
 }