ros2-interfaces-iron 0.0.2

Structs for Messages and Services listed by ROS Index for ROS2 Iron. Built around the `ros2-client` crate.
Documentation
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct UBXNavStatus {
    pub header: crate::std_msgs::msg::Header,
    pub itow: u32,
    pub gps_fix: crate::ublox_ubx_msgs::msg::GpsFix,
    pub gps_fix_ok: bool,
    pub diff_soln: bool,
    pub wkn_set: bool,
    pub tow_set: bool,
    pub diff_corr: bool,
    pub carr_soln_valid: bool,
    pub map_matching: crate::ublox_ubx_msgs::msg::MapMatching,
    pub psm: crate::ublox_ubx_msgs::msg::PSMStatus,
    pub spoof_det: crate::ublox_ubx_msgs::msg::SpoofDet,
    pub carr_soln: crate::ublox_ubx_msgs::msg::CarrSoln,
    pub ttff: u32,
    pub msss: u32,
}

impl Default for UBXNavStatus {
    fn default() -> Self {
        UBXNavStatus {
            header: crate::std_msgs::msg::Header::default(),
            itow: 0,
            gps_fix: crate::ublox_ubx_msgs::msg::GpsFix::default(),
            gps_fix_ok: false,
            diff_soln: false,
            wkn_set: false,
            tow_set: false,
            diff_corr: false,
            carr_soln_valid: false,
            map_matching: crate::ublox_ubx_msgs::msg::MapMatching::default(),
            psm: crate::ublox_ubx_msgs::msg::PSMStatus::default(),
            spoof_det: crate::ublox_ubx_msgs::msg::SpoofDet::default(),
            carr_soln: crate::ublox_ubx_msgs::msg::CarrSoln::default(),
            ttff: 0,
            msss: 0,
        }
    }
}

impl ros2_client::Message for UBXNavStatus {}