ros2_interfaces_rolling/rc_reason_msgs/msg/
load_carrier_model.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct LoadCarrierModel {
5 pub id: ::std::string::String,
6 #[serde(rename = "type")] pub type_: ::std::string::String,
7 pub outer_dimensions: crate::rc_reason_msgs::msg::Box,
8 pub inner_dimensions: crate::rc_reason_msgs::msg::Box,
9 pub rim_thickness: crate::rc_reason_msgs::msg::Rectangle,
10 pub rim_step_height: f64,
11 pub rim_ledge: crate::rc_reason_msgs::msg::Rectangle,
12 pub height_open_side: f64,
13 pub pose: crate::geometry_msgs::msg::PoseStamped,
14 pub pose_type: ::std::string::String,
15}
16
17impl Default for LoadCarrierModel {
18 fn default() -> Self {
19 LoadCarrierModel {
20 id: ::std::string::String::new(),
21 type_: ::std::string::String::new(),
22 outer_dimensions: crate::rc_reason_msgs::msg::Box::default(),
23 inner_dimensions: crate::rc_reason_msgs::msg::Box::default(),
24 rim_thickness: crate::rc_reason_msgs::msg::Rectangle::default(),
25 rim_step_height: 0.0,
26 rim_ledge: crate::rc_reason_msgs::msg::Rectangle::default(),
27 height_open_side: 0.0,
28 pose: crate::geometry_msgs::msg::PoseStamped::default(),
29 pose_type: ::std::string::String::new(),
30 }
31 }
32}
33
34impl ros2_client::Message for LoadCarrierModel {}