gz_msgs/gz_msgs10/
serialized.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/serialized.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.SerializedComponent)
29#[derive(PartialEq,Clone,Default,Debug)]
30pub struct SerializedComponent {
31    // message fields
32    // @@protoc_insertion_point(field:gz.msgs.SerializedComponent.type)
33    pub type_: u64,
34    // @@protoc_insertion_point(field:gz.msgs.SerializedComponent.component)
35    pub component: ::std::vec::Vec<u8>,
36    // @@protoc_insertion_point(field:gz.msgs.SerializedComponent.remove)
37    pub remove: bool,
38    // special fields
39    // @@protoc_insertion_point(special_field:gz.msgs.SerializedComponent.special_fields)
40    pub special_fields: ::protobuf::SpecialFields,
41}
42
43impl<'a> ::std::default::Default for &'a SerializedComponent {
44    fn default() -> &'a SerializedComponent {
45        <SerializedComponent as ::protobuf::Message>::default_instance()
46    }
47}
48
49impl SerializedComponent {
50    pub fn new() -> SerializedComponent {
51        ::std::default::Default::default()
52    }
53
54    fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
55        let mut fields = ::std::vec::Vec::with_capacity(3);
56        let mut oneofs = ::std::vec::Vec::with_capacity(0);
57        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
58            "type",
59            |m: &SerializedComponent| { &m.type_ },
60            |m: &mut SerializedComponent| { &mut m.type_ },
61        ));
62        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
63            "component",
64            |m: &SerializedComponent| { &m.component },
65            |m: &mut SerializedComponent| { &mut m.component },
66        ));
67        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
68            "remove",
69            |m: &SerializedComponent| { &m.remove },
70            |m: &mut SerializedComponent| { &mut m.remove },
71        ));
72        ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<SerializedComponent>(
73            "SerializedComponent",
74            fields,
75            oneofs,
76        )
77    }
78}
79
80impl ::protobuf::Message for SerializedComponent {
81    const NAME: &'static str = "SerializedComponent";
82
83    fn is_initialized(&self) -> bool {
84        true
85    }
86
87    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
88        while let Some(tag) = is.read_raw_tag_or_eof()? {
89            match tag {
90                8 => {
91                    self.type_ = is.read_uint64()?;
92                },
93                18 => {
94                    self.component = is.read_bytes()?;
95                },
96                24 => {
97                    self.remove = is.read_bool()?;
98                },
99                tag => {
100                    ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
101                },
102            };
103        }
104        ::std::result::Result::Ok(())
105    }
106
107    // Compute sizes of nested messages
108    #[allow(unused_variables)]
109    fn compute_size(&self) -> u64 {
110        let mut my_size = 0;
111        if self.type_ != 0 {
112            my_size += ::protobuf::rt::uint64_size(1, self.type_);
113        }
114        if !self.component.is_empty() {
115            my_size += ::protobuf::rt::bytes_size(2, &self.component);
116        }
117        if self.remove != false {
118            my_size += 1 + 1;
119        }
120        my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
121        self.special_fields.cached_size().set(my_size as u32);
122        my_size
123    }
124
125    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
126        if self.type_ != 0 {
127            os.write_uint64(1, self.type_)?;
128        }
129        if !self.component.is_empty() {
130            os.write_bytes(2, &self.component)?;
131        }
132        if self.remove != false {
133            os.write_bool(3, self.remove)?;
134        }
135        os.write_unknown_fields(self.special_fields.unknown_fields())?;
136        ::std::result::Result::Ok(())
137    }
138
139    fn special_fields(&self) -> &::protobuf::SpecialFields {
140        &self.special_fields
141    }
142
143    fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
144        &mut self.special_fields
145    }
146
147    fn new() -> SerializedComponent {
148        SerializedComponent::new()
149    }
150
151    fn clear(&mut self) {
152        self.type_ = 0;
153        self.component.clear();
154        self.remove = false;
155        self.special_fields.clear();
156    }
157
158    fn default_instance() -> &'static SerializedComponent {
159        static instance: SerializedComponent = SerializedComponent {
160            type_: 0,
161            component: ::std::vec::Vec::new(),
162            remove: false,
163            special_fields: ::protobuf::SpecialFields::new(),
164        };
165        &instance
166    }
167}
168
169impl ::protobuf::MessageFull for SerializedComponent {
170    fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
171        static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
172        descriptor.get(|| file_descriptor().message_by_package_relative_name("SerializedComponent").unwrap()).clone()
173    }
174}
175
176impl ::std::fmt::Display for SerializedComponent {
177    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
178        ::protobuf::text_format::fmt(self, f)
179    }
180}
181
182impl ::protobuf::reflect::ProtobufValue for SerializedComponent {
183    type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
184}
185
186#[derive(::gz_msgs_common::GzMessage)]
187// @@protoc_insertion_point(message:gz.msgs.SerializedEntity)
188#[derive(PartialEq,Clone,Default,Debug)]
189pub struct SerializedEntity {
190    // message fields
191    // @@protoc_insertion_point(field:gz.msgs.SerializedEntity.id)
192    pub id: u64,
193    // @@protoc_insertion_point(field:gz.msgs.SerializedEntity.components)
194    pub components: ::std::vec::Vec<SerializedComponent>,
195    // @@protoc_insertion_point(field:gz.msgs.SerializedEntity.remove)
196    pub remove: bool,
197    // special fields
198    // @@protoc_insertion_point(special_field:gz.msgs.SerializedEntity.special_fields)
199    pub special_fields: ::protobuf::SpecialFields,
200}
201
202impl<'a> ::std::default::Default for &'a SerializedEntity {
203    fn default() -> &'a SerializedEntity {
204        <SerializedEntity as ::protobuf::Message>::default_instance()
205    }
206}
207
208impl SerializedEntity {
209    pub fn new() -> SerializedEntity {
210        ::std::default::Default::default()
211    }
212
213    fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
214        let mut fields = ::std::vec::Vec::with_capacity(3);
215        let mut oneofs = ::std::vec::Vec::with_capacity(0);
216        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
217            "id",
218            |m: &SerializedEntity| { &m.id },
219            |m: &mut SerializedEntity| { &mut m.id },
220        ));
221        fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
222            "components",
223            |m: &SerializedEntity| { &m.components },
224            |m: &mut SerializedEntity| { &mut m.components },
225        ));
226        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
227            "remove",
228            |m: &SerializedEntity| { &m.remove },
229            |m: &mut SerializedEntity| { &mut m.remove },
230        ));
231        ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<SerializedEntity>(
232            "SerializedEntity",
233            fields,
234            oneofs,
235        )
236    }
237}
238
239impl ::protobuf::Message for SerializedEntity {
240    const NAME: &'static str = "SerializedEntity";
241
242    fn is_initialized(&self) -> bool {
243        true
244    }
245
246    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
247        while let Some(tag) = is.read_raw_tag_or_eof()? {
248            match tag {
249                8 => {
250                    self.id = is.read_uint64()?;
251                },
252                18 => {
253                    self.components.push(is.read_message()?);
254                },
255                24 => {
256                    self.remove = is.read_bool()?;
257                },
258                tag => {
259                    ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
260                },
261            };
262        }
263        ::std::result::Result::Ok(())
264    }
265
266    // Compute sizes of nested messages
267    #[allow(unused_variables)]
268    fn compute_size(&self) -> u64 {
269        let mut my_size = 0;
270        if self.id != 0 {
271            my_size += ::protobuf::rt::uint64_size(1, self.id);
272        }
273        for value in &self.components {
274            let len = value.compute_size();
275            my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
276        };
277        if self.remove != false {
278            my_size += 1 + 1;
279        }
280        my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
281        self.special_fields.cached_size().set(my_size as u32);
282        my_size
283    }
284
285    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
286        if self.id != 0 {
287            os.write_uint64(1, self.id)?;
288        }
289        for v in &self.components {
290            ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
291        };
292        if self.remove != false {
293            os.write_bool(3, self.remove)?;
294        }
295        os.write_unknown_fields(self.special_fields.unknown_fields())?;
296        ::std::result::Result::Ok(())
297    }
298
299    fn special_fields(&self) -> &::protobuf::SpecialFields {
300        &self.special_fields
301    }
302
303    fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
304        &mut self.special_fields
305    }
306
307    fn new() -> SerializedEntity {
308        SerializedEntity::new()
309    }
310
311    fn clear(&mut self) {
312        self.id = 0;
313        self.components.clear();
314        self.remove = false;
315        self.special_fields.clear();
316    }
317
318    fn default_instance() -> &'static SerializedEntity {
319        static instance: SerializedEntity = SerializedEntity {
320            id: 0,
321            components: ::std::vec::Vec::new(),
322            remove: false,
323            special_fields: ::protobuf::SpecialFields::new(),
324        };
325        &instance
326    }
327}
328
329impl ::protobuf::MessageFull for SerializedEntity {
330    fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
331        static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
332        descriptor.get(|| file_descriptor().message_by_package_relative_name("SerializedEntity").unwrap()).clone()
333    }
334}
335
336impl ::std::fmt::Display for SerializedEntity {
337    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
338        ::protobuf::text_format::fmt(self, f)
339    }
340}
341
342impl ::protobuf::reflect::ProtobufValue for SerializedEntity {
343    type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
344}
345
346#[derive(::gz_msgs_common::GzMessage)]
347// @@protoc_insertion_point(message:gz.msgs.SerializedState)
348#[derive(PartialEq,Clone,Default,Debug)]
349pub struct SerializedState {
350    // message fields
351    // @@protoc_insertion_point(field:gz.msgs.SerializedState.header)
352    pub header: ::protobuf::MessageField<super::header::Header>,
353    // @@protoc_insertion_point(field:gz.msgs.SerializedState.entities)
354    pub entities: ::std::vec::Vec<SerializedEntity>,
355    // special fields
356    // @@protoc_insertion_point(special_field:gz.msgs.SerializedState.special_fields)
357    pub special_fields: ::protobuf::SpecialFields,
358}
359
360impl<'a> ::std::default::Default for &'a SerializedState {
361    fn default() -> &'a SerializedState {
362        <SerializedState as ::protobuf::Message>::default_instance()
363    }
364}
365
366impl SerializedState {
367    pub fn new() -> SerializedState {
368        ::std::default::Default::default()
369    }
370
371    fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
372        let mut fields = ::std::vec::Vec::with_capacity(2);
373        let mut oneofs = ::std::vec::Vec::with_capacity(0);
374        fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::header::Header>(
375            "header",
376            |m: &SerializedState| { &m.header },
377            |m: &mut SerializedState| { &mut m.header },
378        ));
379        fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
380            "entities",
381            |m: &SerializedState| { &m.entities },
382            |m: &mut SerializedState| { &mut m.entities },
383        ));
384        ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<SerializedState>(
385            "SerializedState",
386            fields,
387            oneofs,
388        )
389    }
390}
391
392impl ::protobuf::Message for SerializedState {
393    const NAME: &'static str = "SerializedState";
394
395    fn is_initialized(&self) -> bool {
396        true
397    }
398
399    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
400        while let Some(tag) = is.read_raw_tag_or_eof()? {
401            match tag {
402                10 => {
403                    ::protobuf::rt::read_singular_message_into_field(is, &mut self.header)?;
404                },
405                18 => {
406                    self.entities.push(is.read_message()?);
407                },
408                tag => {
409                    ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
410                },
411            };
412        }
413        ::std::result::Result::Ok(())
414    }
415
416    // Compute sizes of nested messages
417    #[allow(unused_variables)]
418    fn compute_size(&self) -> u64 {
419        let mut my_size = 0;
420        if let Some(v) = self.header.as_ref() {
421            let len = v.compute_size();
422            my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
423        }
424        for value in &self.entities {
425            let len = value.compute_size();
426            my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
427        };
428        my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
429        self.special_fields.cached_size().set(my_size as u32);
430        my_size
431    }
432
433    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
434        if let Some(v) = self.header.as_ref() {
435            ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
436        }
437        for v in &self.entities {
438            ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
439        };
440        os.write_unknown_fields(self.special_fields.unknown_fields())?;
441        ::std::result::Result::Ok(())
442    }
443
444    fn special_fields(&self) -> &::protobuf::SpecialFields {
445        &self.special_fields
446    }
447
448    fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
449        &mut self.special_fields
450    }
451
452    fn new() -> SerializedState {
453        SerializedState::new()
454    }
455
456    fn clear(&mut self) {
457        self.header.clear();
458        self.entities.clear();
459        self.special_fields.clear();
460    }
461
462    fn default_instance() -> &'static SerializedState {
463        static instance: SerializedState = SerializedState {
464            header: ::protobuf::MessageField::none(),
465            entities: ::std::vec::Vec::new(),
466            special_fields: ::protobuf::SpecialFields::new(),
467        };
468        &instance
469    }
470}
471
472impl ::protobuf::MessageFull for SerializedState {
473    fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
474        static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
475        descriptor.get(|| file_descriptor().message_by_package_relative_name("SerializedState").unwrap()).clone()
476    }
477}
478
479impl ::std::fmt::Display for SerializedState {
480    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
481        ::protobuf::text_format::fmt(self, f)
482    }
483}
484
485impl ::protobuf::reflect::ProtobufValue for SerializedState {
486    type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
487}
488
489#[derive(::gz_msgs_common::GzMessage)]
490// @@protoc_insertion_point(message:gz.msgs.SerializedStep)
491#[derive(PartialEq,Clone,Default,Debug)]
492pub struct SerializedStep {
493    // message fields
494    // @@protoc_insertion_point(field:gz.msgs.SerializedStep.stats)
495    pub stats: ::protobuf::MessageField<super::world_stats::WorldStatistics>,
496    // @@protoc_insertion_point(field:gz.msgs.SerializedStep.state)
497    pub state: ::protobuf::MessageField<SerializedState>,
498    // special fields
499    // @@protoc_insertion_point(special_field:gz.msgs.SerializedStep.special_fields)
500    pub special_fields: ::protobuf::SpecialFields,
501}
502
503impl<'a> ::std::default::Default for &'a SerializedStep {
504    fn default() -> &'a SerializedStep {
505        <SerializedStep as ::protobuf::Message>::default_instance()
506    }
507}
508
509impl SerializedStep {
510    pub fn new() -> SerializedStep {
511        ::std::default::Default::default()
512    }
513
514    fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
515        let mut fields = ::std::vec::Vec::with_capacity(2);
516        let mut oneofs = ::std::vec::Vec::with_capacity(0);
517        fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::world_stats::WorldStatistics>(
518            "stats",
519            |m: &SerializedStep| { &m.stats },
520            |m: &mut SerializedStep| { &mut m.stats },
521        ));
522        fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, SerializedState>(
523            "state",
524            |m: &SerializedStep| { &m.state },
525            |m: &mut SerializedStep| { &mut m.state },
526        ));
527        ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<SerializedStep>(
528            "SerializedStep",
529            fields,
530            oneofs,
531        )
532    }
533}
534
535impl ::protobuf::Message for SerializedStep {
536    const NAME: &'static str = "SerializedStep";
537
538    fn is_initialized(&self) -> bool {
539        true
540    }
541
542    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
543        while let Some(tag) = is.read_raw_tag_or_eof()? {
544            match tag {
545                10 => {
546                    ::protobuf::rt::read_singular_message_into_field(is, &mut self.stats)?;
547                },
548                18 => {
549                    ::protobuf::rt::read_singular_message_into_field(is, &mut self.state)?;
550                },
551                tag => {
552                    ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
553                },
554            };
555        }
556        ::std::result::Result::Ok(())
557    }
558
559    // Compute sizes of nested messages
560    #[allow(unused_variables)]
561    fn compute_size(&self) -> u64 {
562        let mut my_size = 0;
563        if let Some(v) = self.stats.as_ref() {
564            let len = v.compute_size();
565            my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
566        }
567        if let Some(v) = self.state.as_ref() {
568            let len = v.compute_size();
569            my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
570        }
571        my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
572        self.special_fields.cached_size().set(my_size as u32);
573        my_size
574    }
575
576    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
577        if let Some(v) = self.stats.as_ref() {
578            ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
579        }
580        if let Some(v) = self.state.as_ref() {
581            ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
582        }
583        os.write_unknown_fields(self.special_fields.unknown_fields())?;
584        ::std::result::Result::Ok(())
585    }
586
587    fn special_fields(&self) -> &::protobuf::SpecialFields {
588        &self.special_fields
589    }
590
591    fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
592        &mut self.special_fields
593    }
594
595    fn new() -> SerializedStep {
596        SerializedStep::new()
597    }
598
599    fn clear(&mut self) {
600        self.stats.clear();
601        self.state.clear();
602        self.special_fields.clear();
603    }
604
605    fn default_instance() -> &'static SerializedStep {
606        static instance: SerializedStep = SerializedStep {
607            stats: ::protobuf::MessageField::none(),
608            state: ::protobuf::MessageField::none(),
609            special_fields: ::protobuf::SpecialFields::new(),
610        };
611        &instance
612    }
613}
614
615impl ::protobuf::MessageFull for SerializedStep {
616    fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
617        static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
618        descriptor.get(|| file_descriptor().message_by_package_relative_name("SerializedStep").unwrap()).clone()
619    }
620}
621
622impl ::std::fmt::Display for SerializedStep {
623    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
624        ::protobuf::text_format::fmt(self, f)
625    }
626}
627
628impl ::protobuf::reflect::ProtobufValue for SerializedStep {
629    type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
630}
631
632static file_descriptor_proto_data: &'static [u8] = b"\
633    \n\x18gz/msgs/serialized.proto\x12\x07gz.msgs\x1a\x14gz/msgs/header.prot\
634    o\x1a\x19gz/msgs/world_stats.proto\"_\n\x13SerializedComponent\x12\x12\n\
635    \x04type\x18\x01\x20\x01(\x04R\x04type\x12\x1c\n\tcomponent\x18\x02\x20\
636    \x01(\x0cR\tcomponent\x12\x16\n\x06remove\x18\x03\x20\x01(\x08R\x06remov\
637    e\"x\n\x10SerializedEntity\x12\x0e\n\x02id\x18\x01\x20\x01(\x04R\x02id\
638    \x12<\n\ncomponents\x18\x02\x20\x03(\x0b2\x1c.gz.msgs.SerializedComponen\
639    tR\ncomponents\x12\x16\n\x06remove\x18\x03\x20\x01(\x08R\x06remove\"q\n\
640    \x0fSerializedState\x12'\n\x06header\x18\x01\x20\x01(\x0b2\x0f.gz.msgs.H\
641    eaderR\x06header\x125\n\x08entities\x18\x02\x20\x03(\x0b2\x19.gz.msgs.Se\
642    rializedEntityR\x08entities\"p\n\x0eSerializedStep\x12.\n\x05stats\x18\
643    \x01\x20\x01(\x0b2\x18.gz.msgs.WorldStatisticsR\x05stats\x12.\n\x05state\
644    \x18\x02\x20\x01(\x0b2\x18.gz.msgs.SerializedStateR\x05stateB\r\n\x0bcom\
645    .gz.msgsb\x06proto3\
646";
647
648/// `FileDescriptorProto` object which was a source for this generated file
649fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
650    static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
651    file_descriptor_proto_lazy.get(|| {
652        ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
653    })
654}
655
656/// `FileDescriptor` object which allows dynamic access to files
657pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
658    static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
659    static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
660    file_descriptor.get(|| {
661        let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
662            let mut deps = ::std::vec::Vec::with_capacity(2);
663            deps.push(super::header::file_descriptor().clone());
664            deps.push(super::world_stats::file_descriptor().clone());
665            let mut messages = ::std::vec::Vec::with_capacity(4);
666            messages.push(SerializedComponent::generated_message_descriptor_data());
667            messages.push(SerializedEntity::generated_message_descriptor_data());
668            messages.push(SerializedState::generated_message_descriptor_data());
669            messages.push(SerializedStep::generated_message_descriptor_data());
670            let mut enums = ::std::vec::Vec::with_capacity(0);
671            ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
672                file_descriptor_proto(),
673                deps,
674                messages,
675                enums,
676            )
677        });
678        ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
679    })
680}