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 CellFillingLevel {
    pub cell_size: crate::rc_reason_msgs::msg::Rectangle,
    pub cell_position: crate::geometry_msgs::msg::Point,
    pub level_in_percent: crate::rc_reason_msgs::msg::RangeValue,
    pub level_free_in_meters: crate::rc_reason_msgs::msg::RangeValue,
    pub coverage: f64,
}

impl Default for CellFillingLevel {
    fn default() -> Self {
        CellFillingLevel {
            cell_size: crate::rc_reason_msgs::msg::Rectangle::default(),
            cell_position: crate::geometry_msgs::msg::Point::default(),
            level_in_percent: crate::rc_reason_msgs::msg::RangeValue::default(),
            level_free_in_meters: crate::rc_reason_msgs::msg::RangeValue::default(),
            coverage: 0.0,
        }
    }
}

impl ros2_client::Message for CellFillingLevel {}