• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // This file is generated by rust-protobuf 2.28.0. Do not edit
2 // @generated
3 
4 // https://github.com/rust-lang/rust-clippy/issues/702
5 #![allow(unknown_lints)]
6 #![allow(clippy::all)]
7 
8 #![allow(unused_attributes)]
9 #![cfg_attr(rustfmt, rustfmt::skip)]
10 
11 #![allow(box_pointers)]
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_imports)]
19 #![allow(unused_results)]
20 //! Generated file from `startup.proto`
21 
22 /// Generated files are compatible only with the same version
23 /// of protobuf runtime.
24 // const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_28_0;
25 
26 #[derive(PartialEq,Clone,Default)]
27 #[cfg_attr(feature = "with-serde", derive(::serde::Serialize, ::serde::Deserialize))]
28 pub struct StartupInfo {
29     // message fields
30     pub devices: ::protobuf::RepeatedField<StartupInfo_Device>,
31     // special fields
32     #[cfg_attr(feature = "with-serde", serde(skip))]
33     pub unknown_fields: ::protobuf::UnknownFields,
34     #[cfg_attr(feature = "with-serde", serde(skip))]
35     pub cached_size: ::protobuf::CachedSize,
36 }
37 
38 impl<'a> ::std::default::Default for &'a StartupInfo {
default() -> &'a StartupInfo39     fn default() -> &'a StartupInfo {
40         <StartupInfo as ::protobuf::Message>::default_instance()
41     }
42 }
43 
44 impl StartupInfo {
new() -> StartupInfo45     pub fn new() -> StartupInfo {
46         ::std::default::Default::default()
47     }
48 
49     // repeated .netsim.startup.StartupInfo.Device devices = 1;
50 
51 
get_devices(&self) -> &[StartupInfo_Device]52     pub fn get_devices(&self) -> &[StartupInfo_Device] {
53         &self.devices
54     }
clear_devices(&mut self)55     pub fn clear_devices(&mut self) {
56         self.devices.clear();
57     }
58 
59     // Param is passed by value, moved
set_devices(&mut self, v: ::protobuf::RepeatedField<StartupInfo_Device>)60     pub fn set_devices(&mut self, v: ::protobuf::RepeatedField<StartupInfo_Device>) {
61         self.devices = v;
62     }
63 
64     // Mutable pointer to the field.
mut_devices(&mut self) -> &mut ::protobuf::RepeatedField<StartupInfo_Device>65     pub fn mut_devices(&mut self) -> &mut ::protobuf::RepeatedField<StartupInfo_Device> {
66         &mut self.devices
67     }
68 
69     // Take field
take_devices(&mut self) -> ::protobuf::RepeatedField<StartupInfo_Device>70     pub fn take_devices(&mut self) -> ::protobuf::RepeatedField<StartupInfo_Device> {
71         ::std::mem::replace(&mut self.devices, ::protobuf::RepeatedField::new())
72     }
73 }
74 
75 impl ::protobuf::Message for StartupInfo {
is_initialized(&self) -> bool76     fn is_initialized(&self) -> bool {
77         for v in &self.devices {
78             if !v.is_initialized() {
79                 return false;
80             }
81         };
82         true
83     }
84 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>85     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
86         while !is.eof()? {
87             let (field_number, wire_type) = is.read_tag_unpack()?;
88             match field_number {
89                 1 => {
90                     ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.devices)?;
91                 },
92                 _ => {
93                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
94                 },
95             };
96         }
97         ::std::result::Result::Ok(())
98     }
99 
100     // Compute sizes of nested messages
101     #[allow(unused_variables)]
compute_size(&self) -> u32102     fn compute_size(&self) -> u32 {
103         let mut my_size = 0;
104         for value in &self.devices {
105             let len = value.compute_size();
106             my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
107         };
108         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
109         self.cached_size.set(my_size);
110         my_size
111     }
112 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>113     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
114         for v in &self.devices {
115             os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
116             os.write_raw_varint32(v.get_cached_size())?;
117             v.write_to_with_cached_sizes(os)?;
118         };
119         os.write_unknown_fields(self.get_unknown_fields())?;
120         ::std::result::Result::Ok(())
121     }
122 
get_cached_size(&self) -> u32123     fn get_cached_size(&self) -> u32 {
124         self.cached_size.get()
125     }
126 
get_unknown_fields(&self) -> &::protobuf::UnknownFields127     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
128         &self.unknown_fields
129     }
130 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields131     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
132         &mut self.unknown_fields
133     }
134 
as_any(&self) -> &dyn (::std::any::Any)135     fn as_any(&self) -> &dyn (::std::any::Any) {
136         self as &dyn (::std::any::Any)
137     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)138     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
139         self as &mut dyn (::std::any::Any)
140     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>141     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
142         self
143     }
144 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor145     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
146         Self::descriptor_static()
147     }
148 
new() -> StartupInfo149     fn new() -> StartupInfo {
150         StartupInfo::new()
151     }
152 
descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor153     fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
154         static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
155         descriptor.get(|| {
156             let mut fields = ::std::vec::Vec::new();
157             fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<StartupInfo_Device>>(
158                 "devices",
159                 |m: &StartupInfo| { &m.devices },
160                 |m: &mut StartupInfo| { &mut m.devices },
161             ));
162             ::protobuf::reflect::MessageDescriptor::new_pb_name::<StartupInfo>(
163                 "StartupInfo",
164                 fields,
165                 file_descriptor_proto()
166             )
167         })
168     }
169 
default_instance() -> &'static StartupInfo170     fn default_instance() -> &'static StartupInfo {
171         static instance: ::protobuf::rt::LazyV2<StartupInfo> = ::protobuf::rt::LazyV2::INIT;
172         instance.get(StartupInfo::new)
173     }
174 }
175 
176 impl ::protobuf::Clear for StartupInfo {
clear(&mut self)177     fn clear(&mut self) {
178         self.devices.clear();
179         self.unknown_fields.clear();
180     }
181 }
182 
183 impl ::std::fmt::Debug for StartupInfo {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result184     fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
185         ::protobuf::text_format::fmt(self, f)
186     }
187 }
188 
189 impl ::protobuf::reflect::ProtobufValue for StartupInfo {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef190     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
191         ::protobuf::reflect::ReflectValueRef::Message(self)
192     }
193 }
194 
195 #[derive(PartialEq,Clone,Default)]
196 #[cfg_attr(feature = "with-serde", derive(::serde::Serialize, ::serde::Deserialize))]
197 pub struct StartupInfo_Device {
198     // message fields
199     pub serial: ::std::string::String,
200     pub chips: ::protobuf::RepeatedField<Chip>,
201     // special fields
202     #[cfg_attr(feature = "with-serde", serde(skip))]
203     pub unknown_fields: ::protobuf::UnknownFields,
204     #[cfg_attr(feature = "with-serde", serde(skip))]
205     pub cached_size: ::protobuf::CachedSize,
206 }
207 
208 impl<'a> ::std::default::Default for &'a StartupInfo_Device {
default() -> &'a StartupInfo_Device209     fn default() -> &'a StartupInfo_Device {
210         <StartupInfo_Device as ::protobuf::Message>::default_instance()
211     }
212 }
213 
214 impl StartupInfo_Device {
new() -> StartupInfo_Device215     pub fn new() -> StartupInfo_Device {
216         ::std::default::Default::default()
217     }
218 
219     // string serial = 1;
220 
221 
get_serial(&self) -> &str222     pub fn get_serial(&self) -> &str {
223         &self.serial
224     }
clear_serial(&mut self)225     pub fn clear_serial(&mut self) {
226         self.serial.clear();
227     }
228 
229     // Param is passed by value, moved
set_serial(&mut self, v: ::std::string::String)230     pub fn set_serial(&mut self, v: ::std::string::String) {
231         self.serial = v;
232     }
233 
234     // Mutable pointer to the field.
235     // If field is not initialized, it is initialized with default value first.
mut_serial(&mut self) -> &mut ::std::string::String236     pub fn mut_serial(&mut self) -> &mut ::std::string::String {
237         &mut self.serial
238     }
239 
240     // Take field
take_serial(&mut self) -> ::std::string::String241     pub fn take_serial(&mut self) -> ::std::string::String {
242         ::std::mem::replace(&mut self.serial, ::std::string::String::new())
243     }
244 
245     // repeated .netsim.startup.Chip chips = 2;
246 
247 
get_chips(&self) -> &[Chip]248     pub fn get_chips(&self) -> &[Chip] {
249         &self.chips
250     }
clear_chips(&mut self)251     pub fn clear_chips(&mut self) {
252         self.chips.clear();
253     }
254 
255     // Param is passed by value, moved
set_chips(&mut self, v: ::protobuf::RepeatedField<Chip>)256     pub fn set_chips(&mut self, v: ::protobuf::RepeatedField<Chip>) {
257         self.chips = v;
258     }
259 
260     // Mutable pointer to the field.
mut_chips(&mut self) -> &mut ::protobuf::RepeatedField<Chip>261     pub fn mut_chips(&mut self) -> &mut ::protobuf::RepeatedField<Chip> {
262         &mut self.chips
263     }
264 
265     // Take field
take_chips(&mut self) -> ::protobuf::RepeatedField<Chip>266     pub fn take_chips(&mut self) -> ::protobuf::RepeatedField<Chip> {
267         ::std::mem::replace(&mut self.chips, ::protobuf::RepeatedField::new())
268     }
269 }
270 
271 impl ::protobuf::Message for StartupInfo_Device {
is_initialized(&self) -> bool272     fn is_initialized(&self) -> bool {
273         for v in &self.chips {
274             if !v.is_initialized() {
275                 return false;
276             }
277         };
278         true
279     }
280 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>281     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
282         while !is.eof()? {
283             let (field_number, wire_type) = is.read_tag_unpack()?;
284             match field_number {
285                 1 => {
286                     ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.serial)?;
287                 },
288                 2 => {
289                     ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.chips)?;
290                 },
291                 _ => {
292                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
293                 },
294             };
295         }
296         ::std::result::Result::Ok(())
297     }
298 
299     // Compute sizes of nested messages
300     #[allow(unused_variables)]
compute_size(&self) -> u32301     fn compute_size(&self) -> u32 {
302         let mut my_size = 0;
303         if !self.serial.is_empty() {
304             my_size += ::protobuf::rt::string_size(1, &self.serial);
305         }
306         for value in &self.chips {
307             let len = value.compute_size();
308             my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
309         };
310         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
311         self.cached_size.set(my_size);
312         my_size
313     }
314 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>315     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
316         if !self.serial.is_empty() {
317             os.write_string(1, &self.serial)?;
318         }
319         for v in &self.chips {
320             os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
321             os.write_raw_varint32(v.get_cached_size())?;
322             v.write_to_with_cached_sizes(os)?;
323         };
324         os.write_unknown_fields(self.get_unknown_fields())?;
325         ::std::result::Result::Ok(())
326     }
327 
get_cached_size(&self) -> u32328     fn get_cached_size(&self) -> u32 {
329         self.cached_size.get()
330     }
331 
get_unknown_fields(&self) -> &::protobuf::UnknownFields332     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
333         &self.unknown_fields
334     }
335 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields336     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
337         &mut self.unknown_fields
338     }
339 
as_any(&self) -> &dyn (::std::any::Any)340     fn as_any(&self) -> &dyn (::std::any::Any) {
341         self as &dyn (::std::any::Any)
342     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)343     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
344         self as &mut dyn (::std::any::Any)
345     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>346     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
347         self
348     }
349 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor350     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
351         Self::descriptor_static()
352     }
353 
new() -> StartupInfo_Device354     fn new() -> StartupInfo_Device {
355         StartupInfo_Device::new()
356     }
357 
descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor358     fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
359         static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
360         descriptor.get(|| {
361             let mut fields = ::std::vec::Vec::new();
362             fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
363                 "serial",
364                 |m: &StartupInfo_Device| { &m.serial },
365                 |m: &mut StartupInfo_Device| { &mut m.serial },
366             ));
367             fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Chip>>(
368                 "chips",
369                 |m: &StartupInfo_Device| { &m.chips },
370                 |m: &mut StartupInfo_Device| { &mut m.chips },
371             ));
372             ::protobuf::reflect::MessageDescriptor::new_pb_name::<StartupInfo_Device>(
373                 "StartupInfo.Device",
374                 fields,
375                 file_descriptor_proto()
376             )
377         })
378     }
379 
default_instance() -> &'static StartupInfo_Device380     fn default_instance() -> &'static StartupInfo_Device {
381         static instance: ::protobuf::rt::LazyV2<StartupInfo_Device> = ::protobuf::rt::LazyV2::INIT;
382         instance.get(StartupInfo_Device::new)
383     }
384 }
385 
386 impl ::protobuf::Clear for StartupInfo_Device {
clear(&mut self)387     fn clear(&mut self) {
388         self.serial.clear();
389         self.chips.clear();
390         self.unknown_fields.clear();
391     }
392 }
393 
394 impl ::std::fmt::Debug for StartupInfo_Device {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result395     fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
396         ::protobuf::text_format::fmt(self, f)
397     }
398 }
399 
400 impl ::protobuf::reflect::ProtobufValue for StartupInfo_Device {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef401     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
402         ::protobuf::reflect::ReflectValueRef::Message(self)
403     }
404 }
405 
406 #[derive(PartialEq,Clone,Default)]
407 #[cfg_attr(feature = "with-serde", derive(::serde::Serialize, ::serde::Deserialize))]
408 pub struct ChipInfo {
409     // message fields
410     pub serial: ::std::string::String,
411     pub chip: ::protobuf::SingularPtrField<Chip>,
412     // special fields
413     #[cfg_attr(feature = "with-serde", serde(skip))]
414     pub unknown_fields: ::protobuf::UnknownFields,
415     #[cfg_attr(feature = "with-serde", serde(skip))]
416     pub cached_size: ::protobuf::CachedSize,
417 }
418 
419 impl<'a> ::std::default::Default for &'a ChipInfo {
default() -> &'a ChipInfo420     fn default() -> &'a ChipInfo {
421         <ChipInfo as ::protobuf::Message>::default_instance()
422     }
423 }
424 
425 impl ChipInfo {
new() -> ChipInfo426     pub fn new() -> ChipInfo {
427         ::std::default::Default::default()
428     }
429 
430     // string serial = 1;
431 
432 
get_serial(&self) -> &str433     pub fn get_serial(&self) -> &str {
434         &self.serial
435     }
clear_serial(&mut self)436     pub fn clear_serial(&mut self) {
437         self.serial.clear();
438     }
439 
440     // Param is passed by value, moved
set_serial(&mut self, v: ::std::string::String)441     pub fn set_serial(&mut self, v: ::std::string::String) {
442         self.serial = v;
443     }
444 
445     // Mutable pointer to the field.
446     // If field is not initialized, it is initialized with default value first.
mut_serial(&mut self) -> &mut ::std::string::String447     pub fn mut_serial(&mut self) -> &mut ::std::string::String {
448         &mut self.serial
449     }
450 
451     // Take field
take_serial(&mut self) -> ::std::string::String452     pub fn take_serial(&mut self) -> ::std::string::String {
453         ::std::mem::replace(&mut self.serial, ::std::string::String::new())
454     }
455 
456     // .netsim.startup.Chip chip = 2;
457 
458 
get_chip(&self) -> &Chip459     pub fn get_chip(&self) -> &Chip {
460         self.chip.as_ref().unwrap_or_else(|| <Chip as ::protobuf::Message>::default_instance())
461     }
clear_chip(&mut self)462     pub fn clear_chip(&mut self) {
463         self.chip.clear();
464     }
465 
has_chip(&self) -> bool466     pub fn has_chip(&self) -> bool {
467         self.chip.is_some()
468     }
469 
470     // Param is passed by value, moved
set_chip(&mut self, v: Chip)471     pub fn set_chip(&mut self, v: Chip) {
472         self.chip = ::protobuf::SingularPtrField::some(v);
473     }
474 
475     // Mutable pointer to the field.
476     // If field is not initialized, it is initialized with default value first.
mut_chip(&mut self) -> &mut Chip477     pub fn mut_chip(&mut self) -> &mut Chip {
478         if self.chip.is_none() {
479             self.chip.set_default();
480         }
481         self.chip.as_mut().unwrap()
482     }
483 
484     // Take field
take_chip(&mut self) -> Chip485     pub fn take_chip(&mut self) -> Chip {
486         self.chip.take().unwrap_or_else(|| Chip::new())
487     }
488 }
489 
490 impl ::protobuf::Message for ChipInfo {
is_initialized(&self) -> bool491     fn is_initialized(&self) -> bool {
492         for v in &self.chip {
493             if !v.is_initialized() {
494                 return false;
495             }
496         };
497         true
498     }
499 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>500     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
501         while !is.eof()? {
502             let (field_number, wire_type) = is.read_tag_unpack()?;
503             match field_number {
504                 1 => {
505                     ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.serial)?;
506                 },
507                 2 => {
508                     ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.chip)?;
509                 },
510                 _ => {
511                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
512                 },
513             };
514         }
515         ::std::result::Result::Ok(())
516     }
517 
518     // Compute sizes of nested messages
519     #[allow(unused_variables)]
compute_size(&self) -> u32520     fn compute_size(&self) -> u32 {
521         let mut my_size = 0;
522         if !self.serial.is_empty() {
523             my_size += ::protobuf::rt::string_size(1, &self.serial);
524         }
525         if let Some(ref v) = self.chip.as_ref() {
526             let len = v.compute_size();
527             my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
528         }
529         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
530         self.cached_size.set(my_size);
531         my_size
532     }
533 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>534     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
535         if !self.serial.is_empty() {
536             os.write_string(1, &self.serial)?;
537         }
538         if let Some(ref v) = self.chip.as_ref() {
539             os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
540             os.write_raw_varint32(v.get_cached_size())?;
541             v.write_to_with_cached_sizes(os)?;
542         }
543         os.write_unknown_fields(self.get_unknown_fields())?;
544         ::std::result::Result::Ok(())
545     }
546 
get_cached_size(&self) -> u32547     fn get_cached_size(&self) -> u32 {
548         self.cached_size.get()
549     }
550 
get_unknown_fields(&self) -> &::protobuf::UnknownFields551     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
552         &self.unknown_fields
553     }
554 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields555     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
556         &mut self.unknown_fields
557     }
558 
as_any(&self) -> &dyn (::std::any::Any)559     fn as_any(&self) -> &dyn (::std::any::Any) {
560         self as &dyn (::std::any::Any)
561     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)562     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
563         self as &mut dyn (::std::any::Any)
564     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>565     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
566         self
567     }
568 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor569     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
570         Self::descriptor_static()
571     }
572 
new() -> ChipInfo573     fn new() -> ChipInfo {
574         ChipInfo::new()
575     }
576 
descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor577     fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
578         static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
579         descriptor.get(|| {
580             let mut fields = ::std::vec::Vec::new();
581             fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
582                 "serial",
583                 |m: &ChipInfo| { &m.serial },
584                 |m: &mut ChipInfo| { &mut m.serial },
585             ));
586             fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Chip>>(
587                 "chip",
588                 |m: &ChipInfo| { &m.chip },
589                 |m: &mut ChipInfo| { &mut m.chip },
590             ));
591             ::protobuf::reflect::MessageDescriptor::new_pb_name::<ChipInfo>(
592                 "ChipInfo",
593                 fields,
594                 file_descriptor_proto()
595             )
596         })
597     }
598 
default_instance() -> &'static ChipInfo599     fn default_instance() -> &'static ChipInfo {
600         static instance: ::protobuf::rt::LazyV2<ChipInfo> = ::protobuf::rt::LazyV2::INIT;
601         instance.get(ChipInfo::new)
602     }
603 }
604 
605 impl ::protobuf::Clear for ChipInfo {
clear(&mut self)606     fn clear(&mut self) {
607         self.serial.clear();
608         self.chip.clear();
609         self.unknown_fields.clear();
610     }
611 }
612 
613 impl ::std::fmt::Debug for ChipInfo {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result614     fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
615         ::protobuf::text_format::fmt(self, f)
616     }
617 }
618 
619 impl ::protobuf::reflect::ProtobufValue for ChipInfo {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef620     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
621         ::protobuf::reflect::ReflectValueRef::Message(self)
622     }
623 }
624 
625 #[derive(PartialEq,Clone,Default)]
626 #[cfg_attr(feature = "with-serde", derive(::serde::Serialize, ::serde::Deserialize))]
627 pub struct Chip {
628     // message fields
629     pub kind: Chip_ChipKind,
630     pub id: ::std::string::String,
631     pub manufacturer: ::std::string::String,
632     pub model: ::std::string::String,
633     pub fd_in: i32,
634     pub fd_out: i32,
635     pub loopback: bool,
636     // special fields
637     #[cfg_attr(feature = "with-serde", serde(skip))]
638     pub unknown_fields: ::protobuf::UnknownFields,
639     #[cfg_attr(feature = "with-serde", serde(skip))]
640     pub cached_size: ::protobuf::CachedSize,
641 }
642 
643 impl<'a> ::std::default::Default for &'a Chip {
default() -> &'a Chip644     fn default() -> &'a Chip {
645         <Chip as ::protobuf::Message>::default_instance()
646     }
647 }
648 
649 impl Chip {
new() -> Chip650     pub fn new() -> Chip {
651         ::std::default::Default::default()
652     }
653 
654     // .netsim.startup.Chip.ChipKind kind = 1;
655 
656 
get_kind(&self) -> Chip_ChipKind657     pub fn get_kind(&self) -> Chip_ChipKind {
658         self.kind
659     }
clear_kind(&mut self)660     pub fn clear_kind(&mut self) {
661         self.kind = Chip_ChipKind::UNSPECIFIED;
662     }
663 
664     // Param is passed by value, moved
set_kind(&mut self, v: Chip_ChipKind)665     pub fn set_kind(&mut self, v: Chip_ChipKind) {
666         self.kind = v;
667     }
668 
669     // string id = 2;
670 
671 
get_id(&self) -> &str672     pub fn get_id(&self) -> &str {
673         &self.id
674     }
clear_id(&mut self)675     pub fn clear_id(&mut self) {
676         self.id.clear();
677     }
678 
679     // Param is passed by value, moved
set_id(&mut self, v: ::std::string::String)680     pub fn set_id(&mut self, v: ::std::string::String) {
681         self.id = v;
682     }
683 
684     // Mutable pointer to the field.
685     // If field is not initialized, it is initialized with default value first.
mut_id(&mut self) -> &mut ::std::string::String686     pub fn mut_id(&mut self) -> &mut ::std::string::String {
687         &mut self.id
688     }
689 
690     // Take field
take_id(&mut self) -> ::std::string::String691     pub fn take_id(&mut self) -> ::std::string::String {
692         ::std::mem::replace(&mut self.id, ::std::string::String::new())
693     }
694 
695     // string manufacturer = 3;
696 
697 
get_manufacturer(&self) -> &str698     pub fn get_manufacturer(&self) -> &str {
699         &self.manufacturer
700     }
clear_manufacturer(&mut self)701     pub fn clear_manufacturer(&mut self) {
702         self.manufacturer.clear();
703     }
704 
705     // Param is passed by value, moved
set_manufacturer(&mut self, v: ::std::string::String)706     pub fn set_manufacturer(&mut self, v: ::std::string::String) {
707         self.manufacturer = v;
708     }
709 
710     // Mutable pointer to the field.
711     // If field is not initialized, it is initialized with default value first.
mut_manufacturer(&mut self) -> &mut ::std::string::String712     pub fn mut_manufacturer(&mut self) -> &mut ::std::string::String {
713         &mut self.manufacturer
714     }
715 
716     // Take field
take_manufacturer(&mut self) -> ::std::string::String717     pub fn take_manufacturer(&mut self) -> ::std::string::String {
718         ::std::mem::replace(&mut self.manufacturer, ::std::string::String::new())
719     }
720 
721     // string model = 4;
722 
723 
get_model(&self) -> &str724     pub fn get_model(&self) -> &str {
725         &self.model
726     }
clear_model(&mut self)727     pub fn clear_model(&mut self) {
728         self.model.clear();
729     }
730 
731     // Param is passed by value, moved
set_model(&mut self, v: ::std::string::String)732     pub fn set_model(&mut self, v: ::std::string::String) {
733         self.model = v;
734     }
735 
736     // Mutable pointer to the field.
737     // If field is not initialized, it is initialized with default value first.
mut_model(&mut self) -> &mut ::std::string::String738     pub fn mut_model(&mut self) -> &mut ::std::string::String {
739         &mut self.model
740     }
741 
742     // Take field
take_model(&mut self) -> ::std::string::String743     pub fn take_model(&mut self) -> ::std::string::String {
744         ::std::mem::replace(&mut self.model, ::std::string::String::new())
745     }
746 
747     // int32 fd_in = 5;
748 
749 
get_fd_in(&self) -> i32750     pub fn get_fd_in(&self) -> i32 {
751         self.fd_in
752     }
clear_fd_in(&mut self)753     pub fn clear_fd_in(&mut self) {
754         self.fd_in = 0;
755     }
756 
757     // Param is passed by value, moved
set_fd_in(&mut self, v: i32)758     pub fn set_fd_in(&mut self, v: i32) {
759         self.fd_in = v;
760     }
761 
762     // int32 fd_out = 6;
763 
764 
get_fd_out(&self) -> i32765     pub fn get_fd_out(&self) -> i32 {
766         self.fd_out
767     }
clear_fd_out(&mut self)768     pub fn clear_fd_out(&mut self) {
769         self.fd_out = 0;
770     }
771 
772     // Param is passed by value, moved
set_fd_out(&mut self, v: i32)773     pub fn set_fd_out(&mut self, v: i32) {
774         self.fd_out = v;
775     }
776 
777     // bool loopback = 7;
778 
779 
get_loopback(&self) -> bool780     pub fn get_loopback(&self) -> bool {
781         self.loopback
782     }
clear_loopback(&mut self)783     pub fn clear_loopback(&mut self) {
784         self.loopback = false;
785     }
786 
787     // Param is passed by value, moved
set_loopback(&mut self, v: bool)788     pub fn set_loopback(&mut self, v: bool) {
789         self.loopback = v;
790     }
791 }
792 
793 impl ::protobuf::Message for Chip {
is_initialized(&self) -> bool794     fn is_initialized(&self) -> bool {
795         true
796     }
797 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>798     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
799         while !is.eof()? {
800             let (field_number, wire_type) = is.read_tag_unpack()?;
801             match field_number {
802                 1 => {
803                     ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.kind, 1, &mut self.unknown_fields)?
804                 },
805                 2 => {
806                     ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
807                 },
808                 3 => {
809                     ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.manufacturer)?;
810                 },
811                 4 => {
812                     ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.model)?;
813                 },
814                 5 => {
815                     if wire_type != ::protobuf::wire_format::WireTypeVarint {
816                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
817                     }
818                     let tmp = is.read_int32()?;
819                     self.fd_in = tmp;
820                 },
821                 6 => {
822                     if wire_type != ::protobuf::wire_format::WireTypeVarint {
823                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
824                     }
825                     let tmp = is.read_int32()?;
826                     self.fd_out = tmp;
827                 },
828                 7 => {
829                     if wire_type != ::protobuf::wire_format::WireTypeVarint {
830                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
831                     }
832                     let tmp = is.read_bool()?;
833                     self.loopback = tmp;
834                 },
835                 _ => {
836                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
837                 },
838             };
839         }
840         ::std::result::Result::Ok(())
841     }
842 
843     // Compute sizes of nested messages
844     #[allow(unused_variables)]
compute_size(&self) -> u32845     fn compute_size(&self) -> u32 {
846         let mut my_size = 0;
847         if self.kind != Chip_ChipKind::UNSPECIFIED {
848             my_size += ::protobuf::rt::enum_size(1, self.kind);
849         }
850         if !self.id.is_empty() {
851             my_size += ::protobuf::rt::string_size(2, &self.id);
852         }
853         if !self.manufacturer.is_empty() {
854             my_size += ::protobuf::rt::string_size(3, &self.manufacturer);
855         }
856         if !self.model.is_empty() {
857             my_size += ::protobuf::rt::string_size(4, &self.model);
858         }
859         if self.fd_in != 0 {
860             my_size += ::protobuf::rt::value_size(5, self.fd_in, ::protobuf::wire_format::WireTypeVarint);
861         }
862         if self.fd_out != 0 {
863             my_size += ::protobuf::rt::value_size(6, self.fd_out, ::protobuf::wire_format::WireTypeVarint);
864         }
865         if self.loopback != false {
866             my_size += 2;
867         }
868         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
869         self.cached_size.set(my_size);
870         my_size
871     }
872 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>873     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
874         if self.kind != Chip_ChipKind::UNSPECIFIED {
875             os.write_enum(1, ::protobuf::ProtobufEnum::value(&self.kind))?;
876         }
877         if !self.id.is_empty() {
878             os.write_string(2, &self.id)?;
879         }
880         if !self.manufacturer.is_empty() {
881             os.write_string(3, &self.manufacturer)?;
882         }
883         if !self.model.is_empty() {
884             os.write_string(4, &self.model)?;
885         }
886         if self.fd_in != 0 {
887             os.write_int32(5, self.fd_in)?;
888         }
889         if self.fd_out != 0 {
890             os.write_int32(6, self.fd_out)?;
891         }
892         if self.loopback != false {
893             os.write_bool(7, self.loopback)?;
894         }
895         os.write_unknown_fields(self.get_unknown_fields())?;
896         ::std::result::Result::Ok(())
897     }
898 
get_cached_size(&self) -> u32899     fn get_cached_size(&self) -> u32 {
900         self.cached_size.get()
901     }
902 
get_unknown_fields(&self) -> &::protobuf::UnknownFields903     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
904         &self.unknown_fields
905     }
906 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields907     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
908         &mut self.unknown_fields
909     }
910 
as_any(&self) -> &dyn (::std::any::Any)911     fn as_any(&self) -> &dyn (::std::any::Any) {
912         self as &dyn (::std::any::Any)
913     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)914     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
915         self as &mut dyn (::std::any::Any)
916     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>917     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
918         self
919     }
920 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor921     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
922         Self::descriptor_static()
923     }
924 
new() -> Chip925     fn new() -> Chip {
926         Chip::new()
927     }
928 
descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor929     fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
930         static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
931         descriptor.get(|| {
932             let mut fields = ::std::vec::Vec::new();
933             fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<Chip_ChipKind>>(
934                 "kind",
935                 |m: &Chip| { &m.kind },
936                 |m: &mut Chip| { &mut m.kind },
937             ));
938             fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
939                 "id",
940                 |m: &Chip| { &m.id },
941                 |m: &mut Chip| { &mut m.id },
942             ));
943             fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
944                 "manufacturer",
945                 |m: &Chip| { &m.manufacturer },
946                 |m: &mut Chip| { &mut m.manufacturer },
947             ));
948             fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
949                 "model",
950                 |m: &Chip| { &m.model },
951                 |m: &mut Chip| { &mut m.model },
952             ));
953             fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
954                 "fd_in",
955                 |m: &Chip| { &m.fd_in },
956                 |m: &mut Chip| { &mut m.fd_in },
957             ));
958             fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
959                 "fd_out",
960                 |m: &Chip| { &m.fd_out },
961                 |m: &mut Chip| { &mut m.fd_out },
962             ));
963             fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
964                 "loopback",
965                 |m: &Chip| { &m.loopback },
966                 |m: &mut Chip| { &mut m.loopback },
967             ));
968             ::protobuf::reflect::MessageDescriptor::new_pb_name::<Chip>(
969                 "Chip",
970                 fields,
971                 file_descriptor_proto()
972             )
973         })
974     }
975 
default_instance() -> &'static Chip976     fn default_instance() -> &'static Chip {
977         static instance: ::protobuf::rt::LazyV2<Chip> = ::protobuf::rt::LazyV2::INIT;
978         instance.get(Chip::new)
979     }
980 }
981 
982 impl ::protobuf::Clear for Chip {
clear(&mut self)983     fn clear(&mut self) {
984         self.kind = Chip_ChipKind::UNSPECIFIED;
985         self.id.clear();
986         self.manufacturer.clear();
987         self.model.clear();
988         self.fd_in = 0;
989         self.fd_out = 0;
990         self.loopback = false;
991         self.unknown_fields.clear();
992     }
993 }
994 
995 impl ::std::fmt::Debug for Chip {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result996     fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
997         ::protobuf::text_format::fmt(self, f)
998     }
999 }
1000 
1001 impl ::protobuf::reflect::ProtobufValue for Chip {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1002     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1003         ::protobuf::reflect::ReflectValueRef::Message(self)
1004     }
1005 }
1006 
1007 #[derive(Clone,PartialEq,Eq,Debug,Hash)]
1008 #[cfg_attr(feature = "with-serde", derive(::serde::Serialize, ::serde::Deserialize))]
1009 pub enum Chip_ChipKind {
1010     UNSPECIFIED = 0,
1011     BLUETOOTH = 1,
1012     WIFI = 2,
1013     UWB = 3,
1014 }
1015 
1016 impl ::protobuf::ProtobufEnum for Chip_ChipKind {
value(&self) -> i321017     fn value(&self) -> i32 {
1018         *self as i32
1019     }
1020 
from_i32(value: i32) -> ::std::option::Option<Chip_ChipKind>1021     fn from_i32(value: i32) -> ::std::option::Option<Chip_ChipKind> {
1022         match value {
1023             0 => ::std::option::Option::Some(Chip_ChipKind::UNSPECIFIED),
1024             1 => ::std::option::Option::Some(Chip_ChipKind::BLUETOOTH),
1025             2 => ::std::option::Option::Some(Chip_ChipKind::WIFI),
1026             3 => ::std::option::Option::Some(Chip_ChipKind::UWB),
1027             _ => ::std::option::Option::None
1028         }
1029     }
1030 
values() -> &'static [Self]1031     fn values() -> &'static [Self] {
1032         static values: &'static [Chip_ChipKind] = &[
1033             Chip_ChipKind::UNSPECIFIED,
1034             Chip_ChipKind::BLUETOOTH,
1035             Chip_ChipKind::WIFI,
1036             Chip_ChipKind::UWB,
1037         ];
1038         values
1039     }
1040 
enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor1041     fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
1042         static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::LazyV2::INIT;
1043         descriptor.get(|| {
1044             ::protobuf::reflect::EnumDescriptor::new_pb_name::<Chip_ChipKind>("Chip.ChipKind", file_descriptor_proto())
1045         })
1046     }
1047 }
1048 
1049 impl ::std::marker::Copy for Chip_ChipKind {
1050 }
1051 
1052 impl ::std::default::Default for Chip_ChipKind {
default() -> Self1053     fn default() -> Self {
1054         Chip_ChipKind::UNSPECIFIED
1055     }
1056 }
1057 
1058 impl ::protobuf::reflect::ProtobufValue for Chip_ChipKind {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1059     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1060         ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
1061     }
1062 }
1063 
1064 static file_descriptor_proto_data: &'static [u8] = b"\
1065     \n\rstartup.proto\x12\x0enetsim.startup\"\x99\x01\n\x0bStartupInfo\x12<\
1066     \n\x07devices\x18\x01\x20\x03(\x0b2\".netsim.startup.StartupInfo.DeviceR\
1067     \x07devices\x1aL\n\x06Device\x12\x16\n\x06serial\x18\x01\x20\x01(\tR\x06\
1068     serial\x12*\n\x05chips\x18\x02\x20\x03(\x0b2\x14.netsim.startup.ChipR\
1069     \x05chips\"L\n\x08ChipInfo\x12\x16\n\x06serial\x18\x01\x20\x01(\tR\x06se\
1070     rial\x12(\n\x04chip\x18\x02\x20\x01(\x0b2\x14.netsim.startup.ChipR\x04ch\
1071     ip\"\x8a\x02\n\x04Chip\x121\n\x04kind\x18\x01\x20\x01(\x0e2\x1d.netsim.s\
1072     tartup.Chip.ChipKindR\x04kind\x12\x0e\n\x02id\x18\x02\x20\x01(\tR\x02id\
1073     \x12\"\n\x0cmanufacturer\x18\x03\x20\x01(\tR\x0cmanufacturer\x12\x14\n\
1074     \x05model\x18\x04\x20\x01(\tR\x05model\x12\x13\n\x05fd_in\x18\x05\x20\
1075     \x01(\x05R\x04fdIn\x12\x15\n\x06fd_out\x18\x06\x20\x01(\x05R\x05fdOut\
1076     \x12\x1a\n\x08loopback\x18\x07\x20\x01(\x08R\x08loopback\"=\n\x08ChipKin\
1077     d\x12\x0f\n\x0bUNSPECIFIED\x10\0\x12\r\n\tBLUETOOTH\x10\x01\x12\x08\n\
1078     \x04WIFI\x10\x02\x12\x07\n\x03UWB\x10\x03b\x06proto3\
1079 ";
1080 
1081 static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT;
1082 
parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto1083 fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto {
1084     ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
1085 }
1086 
file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto1087 pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
1088     file_descriptor_proto_lazy.get(|| {
1089         parse_descriptor_proto()
1090     })
1091 }
1092