ros2_interfaces_humble/test_interface_files/msg/
strings.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct Strings {
5    pub string_value: ::std::string::String,
6    pub string_value_default1: ::std::string::String, // default: "Hello world!"
7    pub string_value_default2: ::std::string::String, // default: "Hello'world!"
8    pub string_value_default3: ::std::string::String, // default: 'Hello"world!'
9    pub string_value_default4: ::std::string::String, // default: 'Hello\'world!'
10    pub string_value_default5: ::std::string::String, // default: "Hello\"world!"
11    pub bounded_string_value: ::std::string::String,
12    pub bounded_string_value_default1: ::std::string::String, // default: "Hello world!"
13    pub bounded_string_value_default2: ::std::string::String, // default: "Hello'world!"
14    pub bounded_string_value_default3: ::std::string::String, // default: 'Hello"world!'
15    pub bounded_string_value_default4: ::std::string::String, // default: 'Hello\'world!'
16    pub bounded_string_value_default5: ::std::string::String, // default: "Hello\"world!"
17}
18
19impl Strings {
20    pub const STRING_CONST: &'static str = "Hello world!";
21}
22
23impl Default for Strings {
24    fn default() -> Self {
25        Strings {
26            string_value: ::std::string::String::new(),
27            string_value_default1: ::std::string::String::from("Hello world!"),
28            string_value_default2: ::std::string::String::from("Hello'world!"),
29            string_value_default3: ::std::string::String::from("Hello\"world!"),
30            string_value_default4: ::std::string::String::from("Hello\\'world!"),
31            string_value_default5: ::std::string::String::from("Hello\\\"world!"),
32            bounded_string_value: ::std::string::String::new(),
33            bounded_string_value_default1: ::std::string::String::from("Hello world!"),
34            bounded_string_value_default2: ::std::string::String::from("Hello'world!"),
35            bounded_string_value_default3: ::std::string::String::from("Hello\"world!"),
36            bounded_string_value_default4: ::std::string::String::from("Hello\\'world!"),
37            bounded_string_value_default5: ::std::string::String::from("Hello\\\"world!"),
38        }
39    }
40}
41
42impl ros2_client::Message for Strings {}