diff --git a/src/setup.rs b/src/setup.rs index fe5f559..d4ce6cf 100644 --- a/src/setup.rs +++ b/src/setup.rs @@ -416,6 +416,14 @@ impl Setup { } } +impl TryFrom for Position { + type Error = IllegalPosition; + #[inline] + fn try_from(setup: Setup) -> Result { + setup.into_position() + } +} + impl std::fmt::Debug for Setup { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> { f.debug_tuple("Setup").field(&self.to_string()).finish()