ros2_interfaces_humble/visualization_msgs/msg/
interactive_marker.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct InteractiveMarker {
5 pub header: crate::std_msgs::msg::Header,
6 pub pose: crate::geometry_msgs::msg::Pose,
7 pub name: ::std::string::String,
8 pub description: ::std::string::String,
9 pub scale: f32,
10 pub menu_entries: Vec<crate::visualization_msgs::msg::MenuEntry>,
11 pub controls: Vec<crate::visualization_msgs::msg::InteractiveMarkerControl>,
12}
13
14impl Default for InteractiveMarker {
15 fn default() -> Self {
16 InteractiveMarker {
17 header: crate::std_msgs::msg::Header::default(),
18 pose: crate::geometry_msgs::msg::Pose::default(),
19 name: ::std::string::String::new(),
20 description: ::std::string::String::new(),
21 scale: 0.0,
22 menu_entries: Vec::new(),
23 controls: Vec::new(),
24 }
25 }
26}
27
28impl ros2_client::Message for InteractiveMarker {}