ros2_interfaces_rolling/marti_visualization_msgs/msg/
textured_marker.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct TexturedMarker {
5 pub header: crate::std_msgs::msg::Header,
6 pub ns: ::std::string::String,
7 pub id: i32,
8 pub action: i32,
9 pub lifetime: crate::builtin_interfaces::msg::Duration,
10 pub image: crate::sensor_msgs::msg::Image,
11 pub pose: crate::geometry_msgs::msg::Pose,
12 pub resolution: f64,
13 pub alpha: f32,
14}
15
16impl TexturedMarker {
17 pub const ADD: u8 = 0;
18 pub const MODIFY: u8 = 0;
19 pub const DELETE: u8 = 2;
20}
21
22impl Default for TexturedMarker {
23 fn default() -> Self {
24 TexturedMarker {
25 header: crate::std_msgs::msg::Header::default(),
26 ns: ::std::string::String::new(),
27 id: 0,
28 action: 0,
29 lifetime: crate::builtin_interfaces::msg::Duration::default(),
30 image: crate::sensor_msgs::msg::Image::default(),
31 pose: crate::geometry_msgs::msg::Pose::default(),
32 resolution: 0.0,
33 alpha: 0.0,
34 }
35 }
36}
37
38impl ros2_client::Message for TexturedMarker {}