ros2_interfaces_humble/vimbax_camera_msgs/msg/
feature_module.rs

1use 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 {}