ros2_interfaces_iron/r2r_spl_test_interfaces/msg/
basic_types.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct BasicTypes {
5    pub val_bool: bool,
6    pub val_byte: u8,
7    pub val_char: i8,
8    pub val_float32: f32,
9    pub val_float64: f64,
10    pub val_int8: i8,
11    pub val_uint8: u8,
12    pub val_int16: i16,
13    pub val_uint16: u16,
14    pub val_int32: i32,
15    pub val_uint32: u32,
16    pub val_int64: i64,
17    pub val_uint64: u64,
18}
19
20impl Default for BasicTypes {
21    fn default() -> Self {
22        BasicTypes {
23            val_bool: false,
24            val_byte: 0,
25            val_char: 0,
26            val_float32: 0.0,
27            val_float64: 0.0,
28            val_int8: 0,
29            val_uint8: 0,
30            val_int16: 0,
31            val_uint16: 0,
32            val_int32: 0,
33            val_uint32: 0,
34            val_int64: 0,
35            val_uint64: 0,
36        }
37    }
38}
39
40impl ros2_client::Message for BasicTypes {}