From cf988b91f1cca3563aa285c171e774fc71232f86 Mon Sep 17 00:00:00 2001 From: adrian-kong Date: Fri, 25 Nov 2022 16:36:09 +1100 Subject: [PATCH 1/2] has time for frames --- rust/sbp/src/sbp_iter_ext.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/rust/sbp/src/sbp_iter_ext.rs b/rust/sbp/src/sbp_iter_ext.rs index c14c1dc097..bdfcf0f0e8 100644 --- a/rust/sbp/src/sbp_iter_ext.rs +++ b/rust/sbp/src/sbp_iter_ext.rs @@ -119,11 +119,7 @@ where mod swiftnav_impl { use swiftnav::time::GpsTime; - use crate::{ - messages::SbpMessage, - time::{GpsTimeError, MessageTime, RoverTime}, - Sbp, - }; + use crate::{messages::SbpMessage, time::{GpsTimeError, MessageTime, RoverTime}, Sbp, Frame}; /// See [SbpIterExt::with_rover_time] for more information. pub struct RoverTimeIter { @@ -204,6 +200,12 @@ mod swiftnav_impl { } } } + + impl HasTime for Frame { + fn time(&self) -> Option> { + self.to_sbp().time() + } + } } #[cfg(test)] From 274077286fae74b5382db1da1d38a5b5385df7aa Mon Sep 17 00:00:00 2001 From: adrian-kong <35755741+adrian-kong@users.noreply.github.com> Date: Fri, 25 Nov 2022 19:37:09 +1100 Subject: [PATCH 2/2] fmt --- rust/sbp/src/sbp_iter_ext.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rust/sbp/src/sbp_iter_ext.rs b/rust/sbp/src/sbp_iter_ext.rs index bdfcf0f0e8..dc146238ab 100644 --- a/rust/sbp/src/sbp_iter_ext.rs +++ b/rust/sbp/src/sbp_iter_ext.rs @@ -119,7 +119,11 @@ where mod swiftnav_impl { use swiftnav::time::GpsTime; - use crate::{messages::SbpMessage, time::{GpsTimeError, MessageTime, RoverTime}, Sbp, Frame}; + use crate::{ + messages::SbpMessage, + time::{GpsTimeError, MessageTime, RoverTime}, + Frame, Sbp, + }; /// See [SbpIterExt::with_rover_time] for more information. pub struct RoverTimeIter {