ros2_interfaces_rolling/tuw_graph_msgs/msg/
state.rs

1use 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 {}