ros2_interfaces_rolling/rcss3d_agent_msgs/msg/
vision.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct Vision {
5    pub ball: Vec<crate::rcss3d_agent_msgs::msg::Ball>,
6    pub field_lines: Vec<crate::rcss3d_agent_msgs::msg::FieldLine>,
7    pub flags: Vec<crate::rcss3d_agent_msgs::msg::Flag>,
8    pub goalposts: Vec<crate::rcss3d_agent_msgs::msg::Goalpost>,
9    pub players: Vec<crate::rcss3d_agent_msgs::msg::Player>,
10}
11
12impl Default for Vision {
13    fn default() -> Self {
14        Vision {
15            ball: Vec::new(),
16            field_lines: Vec::new(),
17            flags: Vec::new(),
18            goalposts: Vec::new(),
19            players: Vec::new(),
20        }
21    }
22}
23
24impl ros2_client::Message for Vision {}