ros2_interfaces_rolling/tuw_graph_msgs/msg/
state.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct State {
5 pub step: i64,
6 pub list_node_open: Vec<i32>,
7 pub list_edge_open: Vec<i32>,
8 pub color_open: Vec<crate::std_msgs::msg::ColorRGBA>,
9 pub list_node_closed: Vec<i32>,
10 pub list_edge_closed: Vec<i32>,
11 pub color_closed: Vec<crate::std_msgs::msg::ColorRGBA>,
12}
13
14impl Default for State {
15 fn default() -> Self {
16 State {
17 step: 0,
18 list_node_open: Vec::new(),
19 list_edge_open: Vec::new(),
20 color_open: Vec::new(),
21 list_node_closed: Vec::new(),
22 list_edge_closed: Vec::new(),
23 color_closed: Vec::new(),
24 }
25 }
26}
27
28impl ros2_client::Message for State {}