ros2_interfaces_rolling/rc_reason_msgs/msg/
cell_filling_level.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct CellFillingLevel {
5 pub cell_size: crate::rc_reason_msgs::msg::Rectangle,
6 pub cell_position: crate::geometry_msgs::msg::Point,
7 pub level_in_percent: crate::rc_reason_msgs::msg::RangeValue,
8 pub level_free_in_meters: crate::rc_reason_msgs::msg::RangeValue,
9 pub coverage: f64,
10}
11
12impl Default for CellFillingLevel {
13 fn default() -> Self {
14 CellFillingLevel {
15 cell_size: crate::rc_reason_msgs::msg::Rectangle::default(),
16 cell_position: crate::geometry_msgs::msg::Point::default(),
17 level_in_percent: crate::rc_reason_msgs::msg::RangeValue::default(),
18 level_free_in_meters: crate::rc_reason_msgs::msg::RangeValue::default(),
19 coverage: 0.0,
20 }
21 }
22}
23
24impl ros2_client::Message for CellFillingLevel {}