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 UBXNavPVT {
    pub header: crate::std_msgs::msg::Header,
    pub itow: u32,
    pub year: u16,
    pub month: u8,
    pub day: u8,
    pub hour: u8,
    pub min: u8,
    pub sec: u8,
    pub valid_date: bool,
    pub valid_time: bool,
    pub fully_resolved: bool,
    pub valid_mag: bool,
    pub t_acc: u32,
    pub nano: i32,
    pub gps_fix: crate::ublox_ubx_msgs::msg::GpsFix,
    pub gnss_fix_ok: bool,
    pub diff_soln: bool,
    pub psm: crate::ublox_ubx_msgs::msg::PSMPVT,
    pub head_veh_valid: bool,
    pub carr_soln: crate::ublox_ubx_msgs::msg::CarrSoln,
    pub confirmed_avail: bool,
    pub confirmed_date: bool,
    pub confirmed_time: bool,
    pub num_sv: u8,
    pub lon: i32,
    pub lat: i32,
    pub height: i32,
    pub hmsl: i32,
    pub h_acc: u32,
    pub v_acc: u32,
    pub vel_n: i32,
    pub vel_e: i32,
    pub vel_d: i32,
    pub g_speed: i32,
    pub head_mot: i32,
    pub s_acc: u32,
    pub head_acc: u32,
    pub p_dop: u16,
    pub invalid_llh: bool,
    pub head_veh: i32,
    pub mag_dec: i16,
    pub mag_acc: u16,
}

impl Default for UBXNavPVT {
    fn default() -> Self {
        UBXNavPVT {
            header: crate::std_msgs::msg::Header::default(),
            itow: 0,
            year: 0,
            month: 0,
            day: 0,
            hour: 0,
            min: 0,
            sec: 0,
            valid_date: false,
            valid_time: false,
            fully_resolved: false,
            valid_mag: false,
            t_acc: 0,
            nano: 0,
            gps_fix: crate::ublox_ubx_msgs::msg::GpsFix::default(),
            gnss_fix_ok: false,
            diff_soln: false,
            psm: crate::ublox_ubx_msgs::msg::PSMPVT::default(),
            head_veh_valid: false,
            carr_soln: crate::ublox_ubx_msgs::msg::CarrSoln::default(),
            confirmed_avail: false,
            confirmed_date: false,
            confirmed_time: false,
            num_sv: 0,
            lon: 0,
            lat: 0,
            height: 0,
            hmsl: 0,
            h_acc: 0,
            v_acc: 0,
            vel_n: 0,
            vel_e: 0,
            vel_d: 0,
            g_speed: 0,
            head_mot: 0,
            s_acc: 0,
            head_acc: 0,
            p_dop: 0,
            invalid_llh: false,
            head_veh: 0,
            mag_dec: 0,
            mag_acc: 0,
        }
    }
}

impl ros2_client::Message for UBXNavPVT {}