ros2_interfaces_rolling/sick_safetyscanners2_interfaces/msg/
raw_micro_scan_data.rs1use 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 {}