ros2_interfaces_rolling/test_interface_files/msg/
w_strings.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct WStrings {
5    pub wstring_value: ::std::string::String,
6    pub wstring_value_default1: ::std::string::String, // default: "Hello world!"
7    pub wstring_value_default2: ::std::string::String, // default: "Hellö wörld!"
8    pub wstring_value_default3: ::std::string::String, // default: "ハローワールド"
9    pub array_of_wstrings: [::std::string::String; 3],
10    pub bounded_sequence_of_wstrings: Vec<::std::string::String>,
11    pub unbounded_sequence_of_wstrings: Vec<::std::string::String>,
12}
13
14impl Default for WStrings {
15    fn default() -> Self {
16        WStrings {
17            wstring_value: ::std::string::String::new(),
18            wstring_value_default1: ::std::string::String::from("Hello world!"),
19            wstring_value_default2: ::std::string::String::from("Hellö wörld!"),
20            wstring_value_default3: ::std::string::String::from("ハローワールド"),
21            array_of_wstrings: core::array::from_fn(|_| ::std::string::String::default()),
22            bounded_sequence_of_wstrings: Vec::new(),
23            unbounded_sequence_of_wstrings: Vec::new(),
24        }
25    }
26}
27
28impl ros2_client::Message for WStrings {}