ros2_interfaces_rolling/mavros_msgs/msg/
debug_value.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct DebugValue {
5 pub header: crate::std_msgs::msg::Header,
6 pub index: i32,
7 pub array_id: i32,
8 pub name: ::std::string::String,
9 pub value_float: f32,
10 pub value_int: i32,
11 pub data: Vec<f32>,
12 #[serde(rename = "type")] pub type_: u8,
13}
14
15impl DebugValue {
16 pub const TYPE_DEBUG: u8 = 0;
17 pub const TYPE_DEBUG_VECT: u8 = 1;
18 pub const TYPE_DEBUG_FLOAT_ARRAY: u8 = 2;
19 pub const TYPE_NAMED_VALUE_FLOAT: u8 = 3;
20 pub const TYPE_NAMED_VALUE_INT: u8 = 4;
21}
22
23impl Default for DebugValue {
24 fn default() -> Self {
25 DebugValue {
26 header: crate::std_msgs::msg::Header::default(),
27 index: 0,
28 array_id: 0,
29 name: ::std::string::String::new(),
30 value_float: 0.0,
31 value_int: 0,
32 data: Vec::new(),
33 type_: 0,
34 }
35 }
36}
37
38impl ros2_client::Message for DebugValue {}