ros2_interfaces_rolling/rcss3d_agent_msgs/msg/
vision.rs1use 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 {}