gz_msgs/gz_msgs9/
serialized_map.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_map.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.SerializedEntityMap)
29#[derive(PartialEq,Clone,Default,Debug)]
30pub struct SerializedEntityMap {
31    // message fields
32    // @@protoc_insertion_point(field:gz.msgs.SerializedEntityMap.id)
33    pub id: u64,
34    // @@protoc_insertion_point(field:gz.msgs.SerializedEntityMap.components)
35    pub components: ::std::collections::HashMap<i64, super::serialized::SerializedComponent>,
36    // @@protoc_insertion_point(field:gz.msgs.SerializedEntityMap.remove)
37    pub remove: bool,
38    // special fields
39    // @@protoc_insertion_point(special_field:gz.msgs.SerializedEntityMap.special_fields)
40    pub special_fields: ::protobuf::SpecialFields,
41}
42
43impl<'a> ::std::default::Default for &'a SerializedEntityMap {
44    fn default() -> &'a SerializedEntityMap {
45        <SerializedEntityMap as ::protobuf::Message>::default_instance()
46    }
47}
48
49impl SerializedEntityMap {
50    pub fn new() -> SerializedEntityMap {
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            "id",
59            |m: &SerializedEntityMap| { &m.id },
60            |m: &mut SerializedEntityMap| { &mut m.id },
61        ));
62        fields.push(::protobuf::reflect::rt::v2::make_map_simpler_accessor_new::<_, _>(
63            "components",
64            |m: &SerializedEntityMap| { &m.components },
65            |m: &mut SerializedEntityMap| { &mut m.components },
66        ));
67        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
68            "remove",
69            |m: &SerializedEntityMap| { &m.remove },
70            |m: &mut SerializedEntityMap| { &mut m.remove },
71        ));
72        ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<SerializedEntityMap>(
73            "SerializedEntityMap",
74            fields,
75            oneofs,
76        )
77    }
78}
79
80impl ::protobuf::Message for SerializedEntityMap {
81    const NAME: &'static str = "SerializedEntityMap";
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.id = is.read_uint64()?;
92                },
93                18 => {
94                    let len = is.read_raw_varint32()?;
95                    let old_limit = is.push_limit(len as u64)?;
96                    let mut key = ::std::default::Default::default();
97                    let mut value = ::std::default::Default::default();
98                    while let Some(tag) = is.read_raw_tag_or_eof()? {
99                        match tag {
100                            8 => key = is.read_int64()?,
101                            18 => value = is.read_message()?,
102                            _ => ::protobuf::rt::skip_field_for_tag(tag, is)?,
103                        };
104                    }
105                    is.pop_limit(old_limit);
106                    self.components.insert(key, value);
107                },
108                24 => {
109                    self.remove = is.read_bool()?;
110                },
111                tag => {
112                    ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
113                },
114            };
115        }
116        ::std::result::Result::Ok(())
117    }
118
119    // Compute sizes of nested messages
120    #[allow(unused_variables)]
121    fn compute_size(&self) -> u64 {
122        let mut my_size = 0;
123        if self.id != 0 {
124            my_size += ::protobuf::rt::uint64_size(1, self.id);
125        }
126        for (k, v) in &self.components {
127            let mut entry_size = 0;
128            entry_size += ::protobuf::rt::int64_size(1, *k);
129            let len = v.compute_size();
130            entry_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
131            my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(entry_size) + entry_size
132        };
133        if self.remove != false {
134            my_size += 1 + 1;
135        }
136        my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
137        self.special_fields.cached_size().set(my_size as u32);
138        my_size
139    }
140
141    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
142        if self.id != 0 {
143            os.write_uint64(1, self.id)?;
144        }
145        for (k, v) in &self.components {
146            let mut entry_size = 0;
147            entry_size += ::protobuf::rt::int64_size(1, *k);
148            let len = v.cached_size() as u64;
149            entry_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
150            os.write_raw_varint32(18)?; // Tag.
151            os.write_raw_varint32(entry_size as u32)?;
152            os.write_int64(1, *k)?;
153            ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
154        };
155        if self.remove != false {
156            os.write_bool(3, self.remove)?;
157        }
158        os.write_unknown_fields(self.special_fields.unknown_fields())?;
159        ::std::result::Result::Ok(())
160    }
161
162    fn special_fields(&self) -> &::protobuf::SpecialFields {
163        &self.special_fields
164    }
165
166    fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
167        &mut self.special_fields
168    }
169
170    fn new() -> SerializedEntityMap {
171        SerializedEntityMap::new()
172    }
173
174    fn clear(&mut self) {
175        self.id = 0;
176        self.components.clear();
177        self.remove = false;
178        self.special_fields.clear();
179    }
180
181    fn default_instance() -> &'static SerializedEntityMap {
182        static instance: ::protobuf::rt::Lazy<SerializedEntityMap> = ::protobuf::rt::Lazy::new();
183        instance.get(SerializedEntityMap::new)
184    }
185}
186
187impl ::protobuf::MessageFull for SerializedEntityMap {
188    fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
189        static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
190        descriptor.get(|| file_descriptor().message_by_package_relative_name("SerializedEntityMap").unwrap()).clone()
191    }
192}
193
194impl ::std::fmt::Display for SerializedEntityMap {
195    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
196        ::protobuf::text_format::fmt(self, f)
197    }
198}
199
200impl ::protobuf::reflect::ProtobufValue for SerializedEntityMap {
201    type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
202}
203
204#[derive(::gz_msgs_common::GzMessage)]
205// @@protoc_insertion_point(message:gz.msgs.SerializedStateMap)
206#[derive(PartialEq,Clone,Default,Debug)]
207pub struct SerializedStateMap {
208    // message fields
209    // @@protoc_insertion_point(field:gz.msgs.SerializedStateMap.header)
210    pub header: ::protobuf::MessageField<super::header::Header>,
211    // @@protoc_insertion_point(field:gz.msgs.SerializedStateMap.entities)
212    pub entities: ::std::collections::HashMap<u64, SerializedEntityMap>,
213    // @@protoc_insertion_point(field:gz.msgs.SerializedStateMap.has_one_time_component_changes)
214    pub has_one_time_component_changes: bool,
215    // special fields
216    // @@protoc_insertion_point(special_field:gz.msgs.SerializedStateMap.special_fields)
217    pub special_fields: ::protobuf::SpecialFields,
218}
219
220impl<'a> ::std::default::Default for &'a SerializedStateMap {
221    fn default() -> &'a SerializedStateMap {
222        <SerializedStateMap as ::protobuf::Message>::default_instance()
223    }
224}
225
226impl SerializedStateMap {
227    pub fn new() -> SerializedStateMap {
228        ::std::default::Default::default()
229    }
230
231    fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
232        let mut fields = ::std::vec::Vec::with_capacity(3);
233        let mut oneofs = ::std::vec::Vec::with_capacity(0);
234        fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::header::Header>(
235            "header",
236            |m: &SerializedStateMap| { &m.header },
237            |m: &mut SerializedStateMap| { &mut m.header },
238        ));
239        fields.push(::protobuf::reflect::rt::v2::make_map_simpler_accessor_new::<_, _>(
240            "entities",
241            |m: &SerializedStateMap| { &m.entities },
242            |m: &mut SerializedStateMap| { &mut m.entities },
243        ));
244        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
245            "has_one_time_component_changes",
246            |m: &SerializedStateMap| { &m.has_one_time_component_changes },
247            |m: &mut SerializedStateMap| { &mut m.has_one_time_component_changes },
248        ));
249        ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<SerializedStateMap>(
250            "SerializedStateMap",
251            fields,
252            oneofs,
253        )
254    }
255}
256
257impl ::protobuf::Message for SerializedStateMap {
258    const NAME: &'static str = "SerializedStateMap";
259
260    fn is_initialized(&self) -> bool {
261        true
262    }
263
264    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
265        while let Some(tag) = is.read_raw_tag_or_eof()? {
266            match tag {
267                10 => {
268                    ::protobuf::rt::read_singular_message_into_field(is, &mut self.header)?;
269                },
270                18 => {
271                    let len = is.read_raw_varint32()?;
272                    let old_limit = is.push_limit(len as u64)?;
273                    let mut key = ::std::default::Default::default();
274                    let mut value = ::std::default::Default::default();
275                    while let Some(tag) = is.read_raw_tag_or_eof()? {
276                        match tag {
277                            8 => key = is.read_uint64()?,
278                            18 => value = is.read_message()?,
279                            _ => ::protobuf::rt::skip_field_for_tag(tag, is)?,
280                        };
281                    }
282                    is.pop_limit(old_limit);
283                    self.entities.insert(key, value);
284                },
285                24 => {
286                    self.has_one_time_component_changes = is.read_bool()?;
287                },
288                tag => {
289                    ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
290                },
291            };
292        }
293        ::std::result::Result::Ok(())
294    }
295
296    // Compute sizes of nested messages
297    #[allow(unused_variables)]
298    fn compute_size(&self) -> u64 {
299        let mut my_size = 0;
300        if let Some(v) = self.header.as_ref() {
301            let len = v.compute_size();
302            my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
303        }
304        for (k, v) in &self.entities {
305            let mut entry_size = 0;
306            entry_size += ::protobuf::rt::uint64_size(1, *k);
307            let len = v.compute_size();
308            entry_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
309            my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(entry_size) + entry_size
310        };
311        if self.has_one_time_component_changes != false {
312            my_size += 1 + 1;
313        }
314        my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
315        self.special_fields.cached_size().set(my_size as u32);
316        my_size
317    }
318
319    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
320        if let Some(v) = self.header.as_ref() {
321            ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
322        }
323        for (k, v) in &self.entities {
324            let mut entry_size = 0;
325            entry_size += ::protobuf::rt::uint64_size(1, *k);
326            let len = v.cached_size() as u64;
327            entry_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
328            os.write_raw_varint32(18)?; // Tag.
329            os.write_raw_varint32(entry_size as u32)?;
330            os.write_uint64(1, *k)?;
331            ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
332        };
333        if self.has_one_time_component_changes != false {
334            os.write_bool(3, self.has_one_time_component_changes)?;
335        }
336        os.write_unknown_fields(self.special_fields.unknown_fields())?;
337        ::std::result::Result::Ok(())
338    }
339
340    fn special_fields(&self) -> &::protobuf::SpecialFields {
341        &self.special_fields
342    }
343
344    fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
345        &mut self.special_fields
346    }
347
348    fn new() -> SerializedStateMap {
349        SerializedStateMap::new()
350    }
351
352    fn clear(&mut self) {
353        self.header.clear();
354        self.entities.clear();
355        self.has_one_time_component_changes = false;
356        self.special_fields.clear();
357    }
358
359    fn default_instance() -> &'static SerializedStateMap {
360        static instance: ::protobuf::rt::Lazy<SerializedStateMap> = ::protobuf::rt::Lazy::new();
361        instance.get(SerializedStateMap::new)
362    }
363}
364
365impl ::protobuf::MessageFull for SerializedStateMap {
366    fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
367        static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
368        descriptor.get(|| file_descriptor().message_by_package_relative_name("SerializedStateMap").unwrap()).clone()
369    }
370}
371
372impl ::std::fmt::Display for SerializedStateMap {
373    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
374        ::protobuf::text_format::fmt(self, f)
375    }
376}
377
378impl ::protobuf::reflect::ProtobufValue for SerializedStateMap {
379    type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
380}
381
382#[derive(::gz_msgs_common::GzMessage)]
383// @@protoc_insertion_point(message:gz.msgs.SerializedStepMap)
384#[derive(PartialEq,Clone,Default,Debug)]
385pub struct SerializedStepMap {
386    // message fields
387    // @@protoc_insertion_point(field:gz.msgs.SerializedStepMap.stats)
388    pub stats: ::protobuf::MessageField<super::world_stats::WorldStatistics>,
389    // @@protoc_insertion_point(field:gz.msgs.SerializedStepMap.state)
390    pub state: ::protobuf::MessageField<SerializedStateMap>,
391    // special fields
392    // @@protoc_insertion_point(special_field:gz.msgs.SerializedStepMap.special_fields)
393    pub special_fields: ::protobuf::SpecialFields,
394}
395
396impl<'a> ::std::default::Default for &'a SerializedStepMap {
397    fn default() -> &'a SerializedStepMap {
398        <SerializedStepMap as ::protobuf::Message>::default_instance()
399    }
400}
401
402impl SerializedStepMap {
403    pub fn new() -> SerializedStepMap {
404        ::std::default::Default::default()
405    }
406
407    fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
408        let mut fields = ::std::vec::Vec::with_capacity(2);
409        let mut oneofs = ::std::vec::Vec::with_capacity(0);
410        fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::world_stats::WorldStatistics>(
411            "stats",
412            |m: &SerializedStepMap| { &m.stats },
413            |m: &mut SerializedStepMap| { &mut m.stats },
414        ));
415        fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, SerializedStateMap>(
416            "state",
417            |m: &SerializedStepMap| { &m.state },
418            |m: &mut SerializedStepMap| { &mut m.state },
419        ));
420        ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<SerializedStepMap>(
421            "SerializedStepMap",
422            fields,
423            oneofs,
424        )
425    }
426}
427
428impl ::protobuf::Message for SerializedStepMap {
429    const NAME: &'static str = "SerializedStepMap";
430
431    fn is_initialized(&self) -> bool {
432        true
433    }
434
435    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
436        while let Some(tag) = is.read_raw_tag_or_eof()? {
437            match tag {
438                10 => {
439                    ::protobuf::rt::read_singular_message_into_field(is, &mut self.stats)?;
440                },
441                18 => {
442                    ::protobuf::rt::read_singular_message_into_field(is, &mut self.state)?;
443                },
444                tag => {
445                    ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
446                },
447            };
448        }
449        ::std::result::Result::Ok(())
450    }
451
452    // Compute sizes of nested messages
453    #[allow(unused_variables)]
454    fn compute_size(&self) -> u64 {
455        let mut my_size = 0;
456        if let Some(v) = self.stats.as_ref() {
457            let len = v.compute_size();
458            my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
459        }
460        if let Some(v) = self.state.as_ref() {
461            let len = v.compute_size();
462            my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
463        }
464        my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
465        self.special_fields.cached_size().set(my_size as u32);
466        my_size
467    }
468
469    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
470        if let Some(v) = self.stats.as_ref() {
471            ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
472        }
473        if let Some(v) = self.state.as_ref() {
474            ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
475        }
476        os.write_unknown_fields(self.special_fields.unknown_fields())?;
477        ::std::result::Result::Ok(())
478    }
479
480    fn special_fields(&self) -> &::protobuf::SpecialFields {
481        &self.special_fields
482    }
483
484    fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
485        &mut self.special_fields
486    }
487
488    fn new() -> SerializedStepMap {
489        SerializedStepMap::new()
490    }
491
492    fn clear(&mut self) {
493        self.stats.clear();
494        self.state.clear();
495        self.special_fields.clear();
496    }
497
498    fn default_instance() -> &'static SerializedStepMap {
499        static instance: SerializedStepMap = SerializedStepMap {
500            stats: ::protobuf::MessageField::none(),
501            state: ::protobuf::MessageField::none(),
502            special_fields: ::protobuf::SpecialFields::new(),
503        };
504        &instance
505    }
506}
507
508impl ::protobuf::MessageFull for SerializedStepMap {
509    fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
510        static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
511        descriptor.get(|| file_descriptor().message_by_package_relative_name("SerializedStepMap").unwrap()).clone()
512    }
513}
514
515impl ::std::fmt::Display for SerializedStepMap {
516    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
517        ::protobuf::text_format::fmt(self, f)
518    }
519}
520
521impl ::protobuf::reflect::ProtobufValue for SerializedStepMap {
522    type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
523}
524
525static file_descriptor_proto_data: &'static [u8] = b"\
526    \n\x1cgz/msgs/serialized_map.proto\x12\x07gz.msgs\x1a\x14gz/msgs/header.\
527    proto\x1a\x19gz/msgs/world_stats.proto\x1a\x18gz/msgs/serialized.proto\"\
528    \xe8\x01\n\x13SerializedEntityMap\x12\x0e\n\x02id\x18\x01\x20\x01(\x04R\
529    \x02id\x12L\n\ncomponents\x18\x02\x20\x03(\x0b2,.gz.msgs.SerializedEntit\
530    yMap.ComponentsEntryR\ncomponents\x12\x16\n\x06remove\x18\x03\x20\x01(\
531    \x08R\x06remove\x1a[\n\x0fComponentsEntry\x12\x10\n\x03key\x18\x01\x20\
532    \x01(\x03R\x03key\x122\n\x05value\x18\x02\x20\x01(\x0b2\x1c.gz.msgs.Seri\
533    alizedComponentR\x05value:\x028\x01\"\xa3\x02\n\x12SerializedStateMap\
534    \x12'\n\x06header\x18\x01\x20\x01(\x0b2\x0f.gz.msgs.HeaderR\x06header\
535    \x12E\n\x08entities\x18\x02\x20\x03(\x0b2).gz.msgs.SerializedStateMap.En\
536    titiesEntryR\x08entities\x12B\n\x1ehas_one_time_component_changes\x18\
537    \x03\x20\x01(\x08R\x1ahasOneTimeComponentChanges\x1aY\n\rEntitiesEntry\
538    \x12\x10\n\x03key\x18\x01\x20\x01(\x04R\x03key\x122\n\x05value\x18\x02\
539    \x20\x01(\x0b2\x1c.gz.msgs.SerializedEntityMapR\x05value:\x028\x01\"v\n\
540    \x11SerializedStepMap\x12.\n\x05stats\x18\x01\x20\x01(\x0b2\x18.gz.msgs.\
541    WorldStatisticsR\x05stats\x121\n\x05state\x18\x02\x20\x01(\x0b2\x1b.gz.m\
542    sgs.SerializedStateMapR\x05stateB\r\n\x0bcom.gz.msgsb\x06proto3\
543";
544
545/// `FileDescriptorProto` object which was a source for this generated file
546fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
547    static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
548    file_descriptor_proto_lazy.get(|| {
549        ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
550    })
551}
552
553/// `FileDescriptor` object which allows dynamic access to files
554pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
555    static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
556    static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
557    file_descriptor.get(|| {
558        let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
559            let mut deps = ::std::vec::Vec::with_capacity(3);
560            deps.push(super::header::file_descriptor().clone());
561            deps.push(super::world_stats::file_descriptor().clone());
562            deps.push(super::serialized::file_descriptor().clone());
563            let mut messages = ::std::vec::Vec::with_capacity(3);
564            messages.push(SerializedEntityMap::generated_message_descriptor_data());
565            messages.push(SerializedStateMap::generated_message_descriptor_data());
566            messages.push(SerializedStepMap::generated_message_descriptor_data());
567            let mut enums = ::std::vec::Vec::with_capacity(0);
568            ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
569                file_descriptor_proto(),
570                deps,
571                messages,
572                enums,
573            )
574        });
575        ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
576    })
577}