diff --git a/src/whisker/gps.rs b/src/whisker/gps.rs index b15571a3d9320374a3d1b057ce2341cb8f71af2b..8ff30177ffb28ffa4c4cd8e1d35489dd1f02b945 100644 --- a/src/whisker/gps.rs +++ b/src/whisker/gps.rs @@ -1,3 +1,4 @@ +use core::fmt::{Debug, Display}; use half::f16; #[derive(PartialEq, Clone)] @@ -100,7 +101,7 @@ impl Gps { } } -impl core::fmt::Debug for Gps { +impl Debug for Gps { fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { f.debug_struct("Gps") .field("latitude", &DebugDegreesUnits(self.latitude())) @@ -115,7 +116,7 @@ impl core::fmt::Debug for Gps { struct DebugDegreesUnits<T>(T); -impl<T: core::fmt::Display> core::fmt::Debug for DebugDegreesUnits<T> { +impl<T: Display> Debug for DebugDegreesUnits<T> { fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { write!(f, "{}°", self.0) } @@ -123,7 +124,7 @@ impl<T: core::fmt::Display> core::fmt::Debug for DebugDegreesUnits<T> { struct DebugMeterUnits<T>(T); -impl<T: core::fmt::Display> core::fmt::Debug for DebugMeterUnits<T> { +impl<T: Display> Debug for DebugMeterUnits<T> { fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { write!(f, "{} m", self.0) } @@ -131,7 +132,7 @@ impl<T: core::fmt::Display> core::fmt::Debug for DebugMeterUnits<T> { struct DebugMeterPerSecondUnits<T>(T); -impl<T: core::fmt::Display> core::fmt::Debug for DebugMeterPerSecondUnits<T> { +impl<T: Display> Debug for DebugMeterPerSecondUnits<T> { fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { write!(f, "{} m/s", self.0) }