ros2_interfaces_rolling/rc_reason_msgs/msg/
load_carrier_model.rs

1use 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 {}