ros2_interfaces_rolling/ros_babel_fish_test_msgs/msg/
test_message.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct TestMessage {
5    pub header: crate::std_msgs::msg::Header,
6    pub b: bool,
7    pub ui8: u8,
8    pub ui16: u16,
9    pub ui32: u32,
10    pub ui64: u64,
11    pub i8: i8,
12    pub i16: i16, // default: 256
13    pub i32: i32,
14    pub i64: i64,
15    pub f32: f32,
16    pub f64: f64,
17    pub str: ::std::string::String,
18    pub bounded_str: ::std::string::String,
19    pub t: crate::builtin_interfaces::msg::Time,
20    pub d: crate::builtin_interfaces::msg::Duration,
21    pub point_arr: Vec<crate::geometry_msgs::msg::Point>,
22}
23
24impl Default for TestMessage {
25    fn default() -> Self {
26        TestMessage {
27            header: crate::std_msgs::msg::Header::default(),
28            b: false,
29            ui8: 0,
30            ui16: 0,
31            ui32: 0,
32            ui64: 0,
33            i8: 0,
34            i16: 256,
35            i32: 0,
36            i64: 0,
37            f32: 0.0,
38            f64: 0.0,
39            str: ::std::string::String::new(),
40            bounded_str: ::std::string::String::new(),
41            t: crate::builtin_interfaces::msg::Time::default(),
42            d: crate::builtin_interfaces::msg::Duration::default(),
43            point_arr: Vec::new(),
44        }
45    }
46}
47
48impl ros2_client::Message for TestMessage {}