ros2_interfaces_iron/r2r_spl_test_interfaces/msg/
basic_types.rs1use 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 {}