gz_msgs/gz_msgs10/
raysensor.rs

1// This file is generated by rust-protobuf 3.7.2. Do not edit
2// .proto file is parsed by protoc 3.21.12
3// @generated
4
5// https://github.com/rust-lang/rust-clippy/issues/702
6#![allow(unknown_lints)]
7#![allow(clippy::all)]
8
9#![allow(unused_attributes)]
10#![cfg_attr(rustfmt, rustfmt::skip)]
11
12#![allow(dead_code)]
13#![allow(missing_docs)]
14#![allow(non_camel_case_types)]
15#![allow(non_snake_case)]
16#![allow(non_upper_case_globals)]
17#![allow(trivial_casts)]
18#![allow(unused_results)]
19#![allow(unused_mut)]
20
21//! Generated file from `gz/msgs/raysensor.proto`
22
23/// Generated files are compatible only with the same version
24/// of protobuf runtime.
25const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_7_2;
26
27#[derive(::gz_msgs_common::GzMessage)]
28// @@protoc_insertion_point(message:gz.msgs.RaySensor)
29#[derive(PartialEq,Clone,Default,Debug)]
30pub struct RaySensor {
31    // message fields
32    // @@protoc_insertion_point(field:gz.msgs.RaySensor.header)
33    pub header: ::protobuf::MessageField<super::header::Header>,
34    // @@protoc_insertion_point(field:gz.msgs.RaySensor.display_scan)
35    pub display_scan: bool,
36    // @@protoc_insertion_point(field:gz.msgs.RaySensor.horizontal_samples)
37    pub horizontal_samples: i32,
38    // @@protoc_insertion_point(field:gz.msgs.RaySensor.horizontal_resolution)
39    pub horizontal_resolution: f64,
40    // @@protoc_insertion_point(field:gz.msgs.RaySensor.horizontal_min_angle)
41    pub horizontal_min_angle: f64,
42    // @@protoc_insertion_point(field:gz.msgs.RaySensor.horizontal_max_angle)
43    pub horizontal_max_angle: f64,
44    // @@protoc_insertion_point(field:gz.msgs.RaySensor.vertical_samples)
45    pub vertical_samples: i32,
46    // @@protoc_insertion_point(field:gz.msgs.RaySensor.vertical_resolution)
47    pub vertical_resolution: f64,
48    // @@protoc_insertion_point(field:gz.msgs.RaySensor.vertical_min_angle)
49    pub vertical_min_angle: f64,
50    // @@protoc_insertion_point(field:gz.msgs.RaySensor.vertical_max_angle)
51    pub vertical_max_angle: f64,
52    // @@protoc_insertion_point(field:gz.msgs.RaySensor.range_min)
53    pub range_min: f64,
54    // @@protoc_insertion_point(field:gz.msgs.RaySensor.range_max)
55    pub range_max: f64,
56    // @@protoc_insertion_point(field:gz.msgs.RaySensor.range_resolution)
57    pub range_resolution: f64,
58    // special fields
59    // @@protoc_insertion_point(special_field:gz.msgs.RaySensor.special_fields)
60    pub special_fields: ::protobuf::SpecialFields,
61}
62
63impl<'a> ::std::default::Default for &'a RaySensor {
64    fn default() -> &'a RaySensor {
65        <RaySensor as ::protobuf::Message>::default_instance()
66    }
67}
68
69impl RaySensor {
70    pub fn new() -> RaySensor {
71        ::std::default::Default::default()
72    }
73
74    fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
75        let mut fields = ::std::vec::Vec::with_capacity(13);
76        let mut oneofs = ::std::vec::Vec::with_capacity(0);
77        fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::header::Header>(
78            "header",
79            |m: &RaySensor| { &m.header },
80            |m: &mut RaySensor| { &mut m.header },
81        ));
82        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
83            "display_scan",
84            |m: &RaySensor| { &m.display_scan },
85            |m: &mut RaySensor| { &mut m.display_scan },
86        ));
87        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
88            "horizontal_samples",
89            |m: &RaySensor| { &m.horizontal_samples },
90            |m: &mut RaySensor| { &mut m.horizontal_samples },
91        ));
92        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
93            "horizontal_resolution",
94            |m: &RaySensor| { &m.horizontal_resolution },
95            |m: &mut RaySensor| { &mut m.horizontal_resolution },
96        ));
97        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
98            "horizontal_min_angle",
99            |m: &RaySensor| { &m.horizontal_min_angle },
100            |m: &mut RaySensor| { &mut m.horizontal_min_angle },
101        ));
102        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
103            "horizontal_max_angle",
104            |m: &RaySensor| { &m.horizontal_max_angle },
105            |m: &mut RaySensor| { &mut m.horizontal_max_angle },
106        ));
107        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
108            "vertical_samples",
109            |m: &RaySensor| { &m.vertical_samples },
110            |m: &mut RaySensor| { &mut m.vertical_samples },
111        ));
112        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
113            "vertical_resolution",
114            |m: &RaySensor| { &m.vertical_resolution },
115            |m: &mut RaySensor| { &mut m.vertical_resolution },
116        ));
117        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
118            "vertical_min_angle",
119            |m: &RaySensor| { &m.vertical_min_angle },
120            |m: &mut RaySensor| { &mut m.vertical_min_angle },
121        ));
122        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
123            "vertical_max_angle",
124            |m: &RaySensor| { &m.vertical_max_angle },
125            |m: &mut RaySensor| { &mut m.vertical_max_angle },
126        ));
127        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
128            "range_min",
129            |m: &RaySensor| { &m.range_min },
130            |m: &mut RaySensor| { &mut m.range_min },
131        ));
132        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
133            "range_max",
134            |m: &RaySensor| { &m.range_max },
135            |m: &mut RaySensor| { &mut m.range_max },
136        ));
137        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
138            "range_resolution",
139            |m: &RaySensor| { &m.range_resolution },
140            |m: &mut RaySensor| { &mut m.range_resolution },
141        ));
142        ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<RaySensor>(
143            "RaySensor",
144            fields,
145            oneofs,
146        )
147    }
148}
149
150impl ::protobuf::Message for RaySensor {
151    const NAME: &'static str = "RaySensor";
152
153    fn is_initialized(&self) -> bool {
154        true
155    }
156
157    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
158        while let Some(tag) = is.read_raw_tag_or_eof()? {
159            match tag {
160                10 => {
161                    ::protobuf::rt::read_singular_message_into_field(is, &mut self.header)?;
162                },
163                16 => {
164                    self.display_scan = is.read_bool()?;
165                },
166                24 => {
167                    self.horizontal_samples = is.read_int32()?;
168                },
169                33 => {
170                    self.horizontal_resolution = is.read_double()?;
171                },
172                41 => {
173                    self.horizontal_min_angle = is.read_double()?;
174                },
175                49 => {
176                    self.horizontal_max_angle = is.read_double()?;
177                },
178                56 => {
179                    self.vertical_samples = is.read_int32()?;
180                },
181                65 => {
182                    self.vertical_resolution = is.read_double()?;
183                },
184                73 => {
185                    self.vertical_min_angle = is.read_double()?;
186                },
187                81 => {
188                    self.vertical_max_angle = is.read_double()?;
189                },
190                89 => {
191                    self.range_min = is.read_double()?;
192                },
193                97 => {
194                    self.range_max = is.read_double()?;
195                },
196                105 => {
197                    self.range_resolution = is.read_double()?;
198                },
199                tag => {
200                    ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
201                },
202            };
203        }
204        ::std::result::Result::Ok(())
205    }
206
207    // Compute sizes of nested messages
208    #[allow(unused_variables)]
209    fn compute_size(&self) -> u64 {
210        let mut my_size = 0;
211        if let Some(v) = self.header.as_ref() {
212            let len = v.compute_size();
213            my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
214        }
215        if self.display_scan != false {
216            my_size += 1 + 1;
217        }
218        if self.horizontal_samples != 0 {
219            my_size += ::protobuf::rt::int32_size(3, self.horizontal_samples);
220        }
221        if self.horizontal_resolution != 0. {
222            my_size += 1 + 8;
223        }
224        if self.horizontal_min_angle != 0. {
225            my_size += 1 + 8;
226        }
227        if self.horizontal_max_angle != 0. {
228            my_size += 1 + 8;
229        }
230        if self.vertical_samples != 0 {
231            my_size += ::protobuf::rt::int32_size(7, self.vertical_samples);
232        }
233        if self.vertical_resolution != 0. {
234            my_size += 1 + 8;
235        }
236        if self.vertical_min_angle != 0. {
237            my_size += 1 + 8;
238        }
239        if self.vertical_max_angle != 0. {
240            my_size += 1 + 8;
241        }
242        if self.range_min != 0. {
243            my_size += 1 + 8;
244        }
245        if self.range_max != 0. {
246            my_size += 1 + 8;
247        }
248        if self.range_resolution != 0. {
249            my_size += 1 + 8;
250        }
251        my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
252        self.special_fields.cached_size().set(my_size as u32);
253        my_size
254    }
255
256    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
257        if let Some(v) = self.header.as_ref() {
258            ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
259        }
260        if self.display_scan != false {
261            os.write_bool(2, self.display_scan)?;
262        }
263        if self.horizontal_samples != 0 {
264            os.write_int32(3, self.horizontal_samples)?;
265        }
266        if self.horizontal_resolution != 0. {
267            os.write_double(4, self.horizontal_resolution)?;
268        }
269        if self.horizontal_min_angle != 0. {
270            os.write_double(5, self.horizontal_min_angle)?;
271        }
272        if self.horizontal_max_angle != 0. {
273            os.write_double(6, self.horizontal_max_angle)?;
274        }
275        if self.vertical_samples != 0 {
276            os.write_int32(7, self.vertical_samples)?;
277        }
278        if self.vertical_resolution != 0. {
279            os.write_double(8, self.vertical_resolution)?;
280        }
281        if self.vertical_min_angle != 0. {
282            os.write_double(9, self.vertical_min_angle)?;
283        }
284        if self.vertical_max_angle != 0. {
285            os.write_double(10, self.vertical_max_angle)?;
286        }
287        if self.range_min != 0. {
288            os.write_double(11, self.range_min)?;
289        }
290        if self.range_max != 0. {
291            os.write_double(12, self.range_max)?;
292        }
293        if self.range_resolution != 0. {
294            os.write_double(13, self.range_resolution)?;
295        }
296        os.write_unknown_fields(self.special_fields.unknown_fields())?;
297        ::std::result::Result::Ok(())
298    }
299
300    fn special_fields(&self) -> &::protobuf::SpecialFields {
301        &self.special_fields
302    }
303
304    fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
305        &mut self.special_fields
306    }
307
308    fn new() -> RaySensor {
309        RaySensor::new()
310    }
311
312    fn clear(&mut self) {
313        self.header.clear();
314        self.display_scan = false;
315        self.horizontal_samples = 0;
316        self.horizontal_resolution = 0.;
317        self.horizontal_min_angle = 0.;
318        self.horizontal_max_angle = 0.;
319        self.vertical_samples = 0;
320        self.vertical_resolution = 0.;
321        self.vertical_min_angle = 0.;
322        self.vertical_max_angle = 0.;
323        self.range_min = 0.;
324        self.range_max = 0.;
325        self.range_resolution = 0.;
326        self.special_fields.clear();
327    }
328
329    fn default_instance() -> &'static RaySensor {
330        static instance: RaySensor = RaySensor {
331            header: ::protobuf::MessageField::none(),
332            display_scan: false,
333            horizontal_samples: 0,
334            horizontal_resolution: 0.,
335            horizontal_min_angle: 0.,
336            horizontal_max_angle: 0.,
337            vertical_samples: 0,
338            vertical_resolution: 0.,
339            vertical_min_angle: 0.,
340            vertical_max_angle: 0.,
341            range_min: 0.,
342            range_max: 0.,
343            range_resolution: 0.,
344            special_fields: ::protobuf::SpecialFields::new(),
345        };
346        &instance
347    }
348}
349
350impl ::protobuf::MessageFull for RaySensor {
351    fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
352        static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
353        descriptor.get(|| file_descriptor().message_by_package_relative_name("RaySensor").unwrap()).clone()
354    }
355}
356
357impl ::std::fmt::Display for RaySensor {
358    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
359        ::protobuf::text_format::fmt(self, f)
360    }
361}
362
363impl ::protobuf::reflect::ProtobufValue for RaySensor {
364    type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
365}
366
367static file_descriptor_proto_data: &'static [u8] = b"\
368    \n\x17gz/msgs/raysensor.proto\x12\x07gz.msgs\x1a\x14gz/msgs/header.proto\
369    \"\xbc\x04\n\tRaySensor\x12'\n\x06header\x18\x01\x20\x01(\x0b2\x0f.gz.ms\
370    gs.HeaderR\x06header\x12!\n\x0cdisplay_scan\x18\x02\x20\x01(\x08R\x0bdis\
371    playScan\x12-\n\x12horizontal_samples\x18\x03\x20\x01(\x05R\x11horizonta\
372    lSamples\x123\n\x15horizontal_resolution\x18\x04\x20\x01(\x01R\x14horizo\
373    ntalResolution\x120\n\x14horizontal_min_angle\x18\x05\x20\x01(\x01R\x12h\
374    orizontalMinAngle\x120\n\x14horizontal_max_angle\x18\x06\x20\x01(\x01R\
375    \x12horizontalMaxAngle\x12)\n\x10vertical_samples\x18\x07\x20\x01(\x05R\
376    \x0fverticalSamples\x12/\n\x13vertical_resolution\x18\x08\x20\x01(\x01R\
377    \x12verticalResolution\x12,\n\x12vertical_min_angle\x18\t\x20\x01(\x01R\
378    \x10verticalMinAngle\x12,\n\x12vertical_max_angle\x18\n\x20\x01(\x01R\
379    \x10verticalMaxAngle\x12\x1b\n\trange_min\x18\x0b\x20\x01(\x01R\x08range\
380    Min\x12\x1b\n\trange_max\x18\x0c\x20\x01(\x01R\x08rangeMax\x12)\n\x10ran\
381    ge_resolution\x18\r\x20\x01(\x01R\x0frangeResolutionB\x1e\n\x0bcom.gz.ms\
382    gsB\x0fRaySensorProtosb\x06proto3\
383";
384
385/// `FileDescriptorProto` object which was a source for this generated file
386fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
387    static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
388    file_descriptor_proto_lazy.get(|| {
389        ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
390    })
391}
392
393/// `FileDescriptor` object which allows dynamic access to files
394pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
395    static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
396    static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
397    file_descriptor.get(|| {
398        let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
399            let mut deps = ::std::vec::Vec::with_capacity(1);
400            deps.push(super::header::file_descriptor().clone());
401            let mut messages = ::std::vec::Vec::with_capacity(1);
402            messages.push(RaySensor::generated_message_descriptor_data());
403            let mut enums = ::std::vec::Vec::with_capacity(0);
404            ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
405                file_descriptor_proto(),
406                deps,
407                messages,
408                enums,
409            )
410        });
411        ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
412    })
413}