ros2_interfaces_humble/vimbax_camera_msgs/msg/
feature_module.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct FeatureModule {
5 pub id: u8,
6}
7
8impl FeatureModule {
9 pub const MODULE_REMOTE_DEVICE: u8 = 0;
10 pub const MODULE_SYSTEM: u8 = 1;
11 pub const MODULE_INTERFACE: u8 = 2;
12 pub const MODULE_LOCAL_DEVICE: u8 = 3;
13 pub const MODULE_STREAM: u8 = 4;
14}
15
16impl Default for FeatureModule {
17 fn default() -> Self {
18 FeatureModule {
19 id: 0,
20 }
21 }
22}
23
24impl ros2_client::Message for FeatureModule {}