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 Info {
    pub header: crate::std_msgs::msg::Header,
    pub ref_id: i32,
    pub loop_closure_id: i32,
    pub proximity_detection_id: i32,
    pub landmark_id: i32,
    pub loop_closure_transform: crate::geometry_msgs::msg::Transform,
    pub wm_state: Vec<i32>,
    pub posterior_keys: Vec<i32>,
    pub posterior_values: Vec<f32>,
    pub likelihood_keys: Vec<i32>,
    pub likelihood_values: Vec<f32>,
    pub raw_likelihood_keys: Vec<i32>,
    pub raw_likelihood_values: Vec<f32>,
    pub weights_keys: Vec<i32>,
    pub weights_values: Vec<i32>,
    pub labels_keys: Vec<i32>,
    pub labels_values: Vec<::std::string::String>,
    pub stats_keys: Vec<::std::string::String>,
    pub stats_values: Vec<f32>,
    pub local_path: Vec<i32>,
    pub current_goal_id: i32,
    pub odom_cache: crate::rtabmap_msgs::msg::MapGraph,
}

impl Default for Info {
    fn default() -> Self {
        Info {
            header: crate::std_msgs::msg::Header::default(),
            ref_id: 0,
            loop_closure_id: 0,
            proximity_detection_id: 0,
            landmark_id: 0,
            loop_closure_transform: crate::geometry_msgs::msg::Transform::default(),
            wm_state: Vec::new(),
            posterior_keys: Vec::new(),
            posterior_values: Vec::new(),
            likelihood_keys: Vec::new(),
            likelihood_values: Vec::new(),
            raw_likelihood_keys: Vec::new(),
            raw_likelihood_values: Vec::new(),
            weights_keys: Vec::new(),
            weights_values: Vec::new(),
            labels_keys: Vec::new(),
            labels_values: Vec::new(),
            stats_keys: Vec::new(),
            stats_values: Vec::new(),
            local_path: Vec::new(),
            current_goal_id: 0,
            odom_cache: crate::rtabmap_msgs::msg::MapGraph::default(),
        }
    }
}

impl ros2_client::Message for Info {}