ros2_interfaces_humble/sensor_msgs/msg/
range.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct Range {
5    pub header: crate::std_msgs::msg::Header,
6    pub radiation_type: u8,
7    pub field_of_view: f32,
8    pub min_range: f32,
9    pub max_range: f32,
10    pub range: f32,
11}
12
13impl Range {
14    pub const ULTRASOUND: u8 = 0;
15    pub const INFRARED: u8 = 1;
16}
17
18impl Default for Range {
19    fn default() -> Self {
20        Range {
21            header: crate::std_msgs::msg::Header::default(),
22            radiation_type: 0,
23            field_of_view: 0.0,
24            min_range: 0.0,
25            max_range: 0.0,
26            range: 0.0,
27        }
28    }
29}
30
31impl ros2_client::Message for Range {}