ros2_interfaces_rolling/rcl_interfaces/msg/
parameter_descriptor.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct ParameterDescriptor {
5 pub name: ::std::string::String,
6 #[serde(rename = "type")] pub type_: u8,
7 pub description: ::std::string::String,
8 pub additional_constraints: ::std::string::String,
9 pub read_only: bool, pub dynamic_typing: bool, pub floating_point_range: Vec<crate::rcl_interfaces::msg::FloatingPointRange>,
12 pub integer_range: Vec<crate::rcl_interfaces::msg::IntegerRange>,
13}
14
15impl Default for ParameterDescriptor {
16 fn default() -> Self {
17 ParameterDescriptor {
18 name: ::std::string::String::new(),
19 type_: 0,
20 description: ::std::string::String::new(),
21 additional_constraints: ::std::string::String::new(),
22 read_only: false,
23 dynamic_typing: false,
24 floating_point_range: Vec::new(),
25 integer_range: Vec::new(),
26 }
27 }
28}
29
30impl ros2_client::Message for ParameterDescriptor {}