ros2_interfaces_rolling/sick_safetyscanners2_interfaces/msg/
raw_micro_scan_data.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct RawMicroScanData {
5    pub header: crate::sick_safetyscanners2_interfaces::msg::DataHeader,
6    pub derived_values: crate::sick_safetyscanners2_interfaces::msg::DerivedValues,
7    pub general_system_state: crate::sick_safetyscanners2_interfaces::msg::GeneralSystemState,
8    pub measurement_data: crate::sick_safetyscanners2_interfaces::msg::MeasurementData,
9    pub intrusion_data: crate::sick_safetyscanners2_interfaces::msg::IntrusionData,
10    pub application_data: crate::sick_safetyscanners2_interfaces::msg::ApplicationData,
11}
12
13impl Default for RawMicroScanData {
14    fn default() -> Self {
15        RawMicroScanData {
16            header: crate::sick_safetyscanners2_interfaces::msg::DataHeader::default(),
17            derived_values: crate::sick_safetyscanners2_interfaces::msg::DerivedValues::default(),
18            general_system_state: crate::sick_safetyscanners2_interfaces::msg::GeneralSystemState::default(),
19            measurement_data: crate::sick_safetyscanners2_interfaces::msg::MeasurementData::default(),
20            intrusion_data: crate::sick_safetyscanners2_interfaces::msg::IntrusionData::default(),
21            application_data: crate::sick_safetyscanners2_interfaces::msg::ApplicationData::default(),
22        }
23    }
24}
25
26impl ros2_client::Message for RawMicroScanData {}