steam_vent_proto_steam/generated/
steammessages_clientserver_lbs.rs

1// This file is generated by rust-protobuf 3.5.1. Do not edit
2// .proto file is parsed by pure
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 `steammessages_clientserver_lbs.proto`
22// Generated for lite runtime
23
24/// Generated files are compatible only with the same version
25/// of protobuf runtime.
26const _PROTOBUF_VERSION_CHECK: () = ::steam_vent_proto_common::protobuf::VERSION_3_5_1;
27
28// @@protoc_insertion_point(message:CMsgClientLBSSetScore)
29#[derive(PartialEq,Clone,Default,Debug)]
30pub struct CMsgClientLBSSetScore {
31    // message fields
32    // @@protoc_insertion_point(field:CMsgClientLBSSetScore.app_id)
33    pub app_id: ::std::option::Option<u32>,
34    // @@protoc_insertion_point(field:CMsgClientLBSSetScore.leaderboard_id)
35    pub leaderboard_id: ::std::option::Option<i32>,
36    // @@protoc_insertion_point(field:CMsgClientLBSSetScore.score)
37    pub score: ::std::option::Option<i32>,
38    // @@protoc_insertion_point(field:CMsgClientLBSSetScore.details)
39    pub details: ::std::option::Option<::std::vec::Vec<u8>>,
40    // @@protoc_insertion_point(field:CMsgClientLBSSetScore.upload_score_method)
41    pub upload_score_method: ::std::option::Option<i32>,
42    // special fields
43    // @@protoc_insertion_point(special_field:CMsgClientLBSSetScore.special_fields)
44    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
45}
46
47impl<'a> ::std::default::Default for &'a CMsgClientLBSSetScore {
48    fn default() -> &'a CMsgClientLBSSetScore {
49        <CMsgClientLBSSetScore as ::steam_vent_proto_common::protobuf::Message>::default_instance()
50    }
51}
52
53impl CMsgClientLBSSetScore {
54    pub fn new() -> CMsgClientLBSSetScore {
55        ::std::default::Default::default()
56    }
57
58    // optional uint32 app_id = 1;
59
60    pub fn app_id(&self) -> u32 {
61        self.app_id.unwrap_or(0)
62    }
63
64    pub fn clear_app_id(&mut self) {
65        self.app_id = ::std::option::Option::None;
66    }
67
68    pub fn has_app_id(&self) -> bool {
69        self.app_id.is_some()
70    }
71
72    // Param is passed by value, moved
73    pub fn set_app_id(&mut self, v: u32) {
74        self.app_id = ::std::option::Option::Some(v);
75    }
76
77    // optional int32 leaderboard_id = 2;
78
79    pub fn leaderboard_id(&self) -> i32 {
80        self.leaderboard_id.unwrap_or(0)
81    }
82
83    pub fn clear_leaderboard_id(&mut self) {
84        self.leaderboard_id = ::std::option::Option::None;
85    }
86
87    pub fn has_leaderboard_id(&self) -> bool {
88        self.leaderboard_id.is_some()
89    }
90
91    // Param is passed by value, moved
92    pub fn set_leaderboard_id(&mut self, v: i32) {
93        self.leaderboard_id = ::std::option::Option::Some(v);
94    }
95
96    // optional int32 score = 3;
97
98    pub fn score(&self) -> i32 {
99        self.score.unwrap_or(0)
100    }
101
102    pub fn clear_score(&mut self) {
103        self.score = ::std::option::Option::None;
104    }
105
106    pub fn has_score(&self) -> bool {
107        self.score.is_some()
108    }
109
110    // Param is passed by value, moved
111    pub fn set_score(&mut self, v: i32) {
112        self.score = ::std::option::Option::Some(v);
113    }
114
115    // optional bytes details = 4;
116
117    pub fn details(&self) -> &[u8] {
118        match self.details.as_ref() {
119            Some(v) => v,
120            None => &[],
121        }
122    }
123
124    pub fn clear_details(&mut self) {
125        self.details = ::std::option::Option::None;
126    }
127
128    pub fn has_details(&self) -> bool {
129        self.details.is_some()
130    }
131
132    // Param is passed by value, moved
133    pub fn set_details(&mut self, v: ::std::vec::Vec<u8>) {
134        self.details = ::std::option::Option::Some(v);
135    }
136
137    // Mutable pointer to the field.
138    // If field is not initialized, it is initialized with default value first.
139    pub fn mut_details(&mut self) -> &mut ::std::vec::Vec<u8> {
140        if self.details.is_none() {
141            self.details = ::std::option::Option::Some(::std::vec::Vec::new());
142        }
143        self.details.as_mut().unwrap()
144    }
145
146    // Take field
147    pub fn take_details(&mut self) -> ::std::vec::Vec<u8> {
148        self.details.take().unwrap_or_else(|| ::std::vec::Vec::new())
149    }
150
151    // optional int32 upload_score_method = 5;
152
153    pub fn upload_score_method(&self) -> i32 {
154        self.upload_score_method.unwrap_or(0)
155    }
156
157    pub fn clear_upload_score_method(&mut self) {
158        self.upload_score_method = ::std::option::Option::None;
159    }
160
161    pub fn has_upload_score_method(&self) -> bool {
162        self.upload_score_method.is_some()
163    }
164
165    // Param is passed by value, moved
166    pub fn set_upload_score_method(&mut self, v: i32) {
167        self.upload_score_method = ::std::option::Option::Some(v);
168    }
169}
170
171impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLBSSetScore {
172    const NAME: &'static str = "CMsgClientLBSSetScore";
173
174    fn is_initialized(&self) -> bool {
175        true
176    }
177
178    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
179        while let Some(tag) = is.read_raw_tag_or_eof()? {
180            match tag {
181                8 => {
182                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
183                },
184                16 => {
185                    self.leaderboard_id = ::std::option::Option::Some(is.read_int32()?);
186                },
187                24 => {
188                    self.score = ::std::option::Option::Some(is.read_int32()?);
189                },
190                34 => {
191                    self.details = ::std::option::Option::Some(is.read_bytes()?);
192                },
193                40 => {
194                    self.upload_score_method = ::std::option::Option::Some(is.read_int32()?);
195                },
196                tag => {
197                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
198                },
199            };
200        }
201        ::std::result::Result::Ok(())
202    }
203
204    // Compute sizes of nested messages
205    #[allow(unused_variables)]
206    fn compute_size(&self) -> u64 {
207        let mut my_size = 0;
208        if let Some(v) = self.app_id {
209            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
210        }
211        if let Some(v) = self.leaderboard_id {
212            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
213        }
214        if let Some(v) = self.score {
215            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
216        }
217        if let Some(v) = self.details.as_ref() {
218            my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(4, &v);
219        }
220        if let Some(v) = self.upload_score_method {
221            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(5, v);
222        }
223        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
224        self.special_fields.cached_size().set(my_size as u32);
225        my_size
226    }
227
228    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
229        if let Some(v) = self.app_id {
230            os.write_uint32(1, v)?;
231        }
232        if let Some(v) = self.leaderboard_id {
233            os.write_int32(2, v)?;
234        }
235        if let Some(v) = self.score {
236            os.write_int32(3, v)?;
237        }
238        if let Some(v) = self.details.as_ref() {
239            os.write_bytes(4, v)?;
240        }
241        if let Some(v) = self.upload_score_method {
242            os.write_int32(5, v)?;
243        }
244        os.write_unknown_fields(self.special_fields.unknown_fields())?;
245        ::std::result::Result::Ok(())
246    }
247
248    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
249        &self.special_fields
250    }
251
252    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
253        &mut self.special_fields
254    }
255
256    fn new() -> CMsgClientLBSSetScore {
257        CMsgClientLBSSetScore::new()
258    }
259
260    fn clear(&mut self) {
261        self.app_id = ::std::option::Option::None;
262        self.leaderboard_id = ::std::option::Option::None;
263        self.score = ::std::option::Option::None;
264        self.details = ::std::option::Option::None;
265        self.upload_score_method = ::std::option::Option::None;
266        self.special_fields.clear();
267    }
268
269    fn default_instance() -> &'static CMsgClientLBSSetScore {
270        static instance: CMsgClientLBSSetScore = CMsgClientLBSSetScore {
271            app_id: ::std::option::Option::None,
272            leaderboard_id: ::std::option::Option::None,
273            score: ::std::option::Option::None,
274            details: ::std::option::Option::None,
275            upload_score_method: ::std::option::Option::None,
276            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
277        };
278        &instance
279    }
280}
281
282// @@protoc_insertion_point(message:CMsgClientLBSSetScoreResponse)
283#[derive(PartialEq,Clone,Default,Debug)]
284pub struct CMsgClientLBSSetScoreResponse {
285    // message fields
286    // @@protoc_insertion_point(field:CMsgClientLBSSetScoreResponse.eresult)
287    pub eresult: ::std::option::Option<i32>,
288    // @@protoc_insertion_point(field:CMsgClientLBSSetScoreResponse.leaderboard_entry_count)
289    pub leaderboard_entry_count: ::std::option::Option<i32>,
290    // @@protoc_insertion_point(field:CMsgClientLBSSetScoreResponse.score_changed)
291    pub score_changed: ::std::option::Option<bool>,
292    // @@protoc_insertion_point(field:CMsgClientLBSSetScoreResponse.global_rank_previous)
293    pub global_rank_previous: ::std::option::Option<i32>,
294    // @@protoc_insertion_point(field:CMsgClientLBSSetScoreResponse.global_rank_new)
295    pub global_rank_new: ::std::option::Option<i32>,
296    // special fields
297    // @@protoc_insertion_point(special_field:CMsgClientLBSSetScoreResponse.special_fields)
298    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
299}
300
301impl<'a> ::std::default::Default for &'a CMsgClientLBSSetScoreResponse {
302    fn default() -> &'a CMsgClientLBSSetScoreResponse {
303        <CMsgClientLBSSetScoreResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
304    }
305}
306
307impl CMsgClientLBSSetScoreResponse {
308    pub fn new() -> CMsgClientLBSSetScoreResponse {
309        ::std::default::Default::default()
310    }
311
312    // optional int32 eresult = 1;
313
314    pub fn eresult(&self) -> i32 {
315        self.eresult.unwrap_or(2i32)
316    }
317
318    pub fn clear_eresult(&mut self) {
319        self.eresult = ::std::option::Option::None;
320    }
321
322    pub fn has_eresult(&self) -> bool {
323        self.eresult.is_some()
324    }
325
326    // Param is passed by value, moved
327    pub fn set_eresult(&mut self, v: i32) {
328        self.eresult = ::std::option::Option::Some(v);
329    }
330
331    // optional int32 leaderboard_entry_count = 2;
332
333    pub fn leaderboard_entry_count(&self) -> i32 {
334        self.leaderboard_entry_count.unwrap_or(0)
335    }
336
337    pub fn clear_leaderboard_entry_count(&mut self) {
338        self.leaderboard_entry_count = ::std::option::Option::None;
339    }
340
341    pub fn has_leaderboard_entry_count(&self) -> bool {
342        self.leaderboard_entry_count.is_some()
343    }
344
345    // Param is passed by value, moved
346    pub fn set_leaderboard_entry_count(&mut self, v: i32) {
347        self.leaderboard_entry_count = ::std::option::Option::Some(v);
348    }
349
350    // optional bool score_changed = 3;
351
352    pub fn score_changed(&self) -> bool {
353        self.score_changed.unwrap_or(false)
354    }
355
356    pub fn clear_score_changed(&mut self) {
357        self.score_changed = ::std::option::Option::None;
358    }
359
360    pub fn has_score_changed(&self) -> bool {
361        self.score_changed.is_some()
362    }
363
364    // Param is passed by value, moved
365    pub fn set_score_changed(&mut self, v: bool) {
366        self.score_changed = ::std::option::Option::Some(v);
367    }
368
369    // optional int32 global_rank_previous = 4;
370
371    pub fn global_rank_previous(&self) -> i32 {
372        self.global_rank_previous.unwrap_or(0)
373    }
374
375    pub fn clear_global_rank_previous(&mut self) {
376        self.global_rank_previous = ::std::option::Option::None;
377    }
378
379    pub fn has_global_rank_previous(&self) -> bool {
380        self.global_rank_previous.is_some()
381    }
382
383    // Param is passed by value, moved
384    pub fn set_global_rank_previous(&mut self, v: i32) {
385        self.global_rank_previous = ::std::option::Option::Some(v);
386    }
387
388    // optional int32 global_rank_new = 5;
389
390    pub fn global_rank_new(&self) -> i32 {
391        self.global_rank_new.unwrap_or(0)
392    }
393
394    pub fn clear_global_rank_new(&mut self) {
395        self.global_rank_new = ::std::option::Option::None;
396    }
397
398    pub fn has_global_rank_new(&self) -> bool {
399        self.global_rank_new.is_some()
400    }
401
402    // Param is passed by value, moved
403    pub fn set_global_rank_new(&mut self, v: i32) {
404        self.global_rank_new = ::std::option::Option::Some(v);
405    }
406}
407
408impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLBSSetScoreResponse {
409    const NAME: &'static str = "CMsgClientLBSSetScoreResponse";
410
411    fn is_initialized(&self) -> bool {
412        true
413    }
414
415    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
416        while let Some(tag) = is.read_raw_tag_or_eof()? {
417            match tag {
418                8 => {
419                    self.eresult = ::std::option::Option::Some(is.read_int32()?);
420                },
421                16 => {
422                    self.leaderboard_entry_count = ::std::option::Option::Some(is.read_int32()?);
423                },
424                24 => {
425                    self.score_changed = ::std::option::Option::Some(is.read_bool()?);
426                },
427                32 => {
428                    self.global_rank_previous = ::std::option::Option::Some(is.read_int32()?);
429                },
430                40 => {
431                    self.global_rank_new = ::std::option::Option::Some(is.read_int32()?);
432                },
433                tag => {
434                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
435                },
436            };
437        }
438        ::std::result::Result::Ok(())
439    }
440
441    // Compute sizes of nested messages
442    #[allow(unused_variables)]
443    fn compute_size(&self) -> u64 {
444        let mut my_size = 0;
445        if let Some(v) = self.eresult {
446            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v);
447        }
448        if let Some(v) = self.leaderboard_entry_count {
449            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
450        }
451        if let Some(v) = self.score_changed {
452            my_size += 1 + 1;
453        }
454        if let Some(v) = self.global_rank_previous {
455            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4, v);
456        }
457        if let Some(v) = self.global_rank_new {
458            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(5, v);
459        }
460        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
461        self.special_fields.cached_size().set(my_size as u32);
462        my_size
463    }
464
465    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
466        if let Some(v) = self.eresult {
467            os.write_int32(1, v)?;
468        }
469        if let Some(v) = self.leaderboard_entry_count {
470            os.write_int32(2, v)?;
471        }
472        if let Some(v) = self.score_changed {
473            os.write_bool(3, v)?;
474        }
475        if let Some(v) = self.global_rank_previous {
476            os.write_int32(4, v)?;
477        }
478        if let Some(v) = self.global_rank_new {
479            os.write_int32(5, v)?;
480        }
481        os.write_unknown_fields(self.special_fields.unknown_fields())?;
482        ::std::result::Result::Ok(())
483    }
484
485    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
486        &self.special_fields
487    }
488
489    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
490        &mut self.special_fields
491    }
492
493    fn new() -> CMsgClientLBSSetScoreResponse {
494        CMsgClientLBSSetScoreResponse::new()
495    }
496
497    fn clear(&mut self) {
498        self.eresult = ::std::option::Option::None;
499        self.leaderboard_entry_count = ::std::option::Option::None;
500        self.score_changed = ::std::option::Option::None;
501        self.global_rank_previous = ::std::option::Option::None;
502        self.global_rank_new = ::std::option::Option::None;
503        self.special_fields.clear();
504    }
505
506    fn default_instance() -> &'static CMsgClientLBSSetScoreResponse {
507        static instance: CMsgClientLBSSetScoreResponse = CMsgClientLBSSetScoreResponse {
508            eresult: ::std::option::Option::None,
509            leaderboard_entry_count: ::std::option::Option::None,
510            score_changed: ::std::option::Option::None,
511            global_rank_previous: ::std::option::Option::None,
512            global_rank_new: ::std::option::Option::None,
513            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
514        };
515        &instance
516    }
517}
518
519// @@protoc_insertion_point(message:CMsgClientLBSSetUGC)
520#[derive(PartialEq,Clone,Default,Debug)]
521pub struct CMsgClientLBSSetUGC {
522    // message fields
523    // @@protoc_insertion_point(field:CMsgClientLBSSetUGC.app_id)
524    pub app_id: ::std::option::Option<u32>,
525    // @@protoc_insertion_point(field:CMsgClientLBSSetUGC.leaderboard_id)
526    pub leaderboard_id: ::std::option::Option<i32>,
527    // @@protoc_insertion_point(field:CMsgClientLBSSetUGC.ugc_id)
528    pub ugc_id: ::std::option::Option<u64>,
529    // special fields
530    // @@protoc_insertion_point(special_field:CMsgClientLBSSetUGC.special_fields)
531    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
532}
533
534impl<'a> ::std::default::Default for &'a CMsgClientLBSSetUGC {
535    fn default() -> &'a CMsgClientLBSSetUGC {
536        <CMsgClientLBSSetUGC as ::steam_vent_proto_common::protobuf::Message>::default_instance()
537    }
538}
539
540impl CMsgClientLBSSetUGC {
541    pub fn new() -> CMsgClientLBSSetUGC {
542        ::std::default::Default::default()
543    }
544
545    // optional uint32 app_id = 1;
546
547    pub fn app_id(&self) -> u32 {
548        self.app_id.unwrap_or(0)
549    }
550
551    pub fn clear_app_id(&mut self) {
552        self.app_id = ::std::option::Option::None;
553    }
554
555    pub fn has_app_id(&self) -> bool {
556        self.app_id.is_some()
557    }
558
559    // Param is passed by value, moved
560    pub fn set_app_id(&mut self, v: u32) {
561        self.app_id = ::std::option::Option::Some(v);
562    }
563
564    // optional int32 leaderboard_id = 2;
565
566    pub fn leaderboard_id(&self) -> i32 {
567        self.leaderboard_id.unwrap_or(0)
568    }
569
570    pub fn clear_leaderboard_id(&mut self) {
571        self.leaderboard_id = ::std::option::Option::None;
572    }
573
574    pub fn has_leaderboard_id(&self) -> bool {
575        self.leaderboard_id.is_some()
576    }
577
578    // Param is passed by value, moved
579    pub fn set_leaderboard_id(&mut self, v: i32) {
580        self.leaderboard_id = ::std::option::Option::Some(v);
581    }
582
583    // optional fixed64 ugc_id = 3;
584
585    pub fn ugc_id(&self) -> u64 {
586        self.ugc_id.unwrap_or(0)
587    }
588
589    pub fn clear_ugc_id(&mut self) {
590        self.ugc_id = ::std::option::Option::None;
591    }
592
593    pub fn has_ugc_id(&self) -> bool {
594        self.ugc_id.is_some()
595    }
596
597    // Param is passed by value, moved
598    pub fn set_ugc_id(&mut self, v: u64) {
599        self.ugc_id = ::std::option::Option::Some(v);
600    }
601}
602
603impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLBSSetUGC {
604    const NAME: &'static str = "CMsgClientLBSSetUGC";
605
606    fn is_initialized(&self) -> bool {
607        true
608    }
609
610    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
611        while let Some(tag) = is.read_raw_tag_or_eof()? {
612            match tag {
613                8 => {
614                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
615                },
616                16 => {
617                    self.leaderboard_id = ::std::option::Option::Some(is.read_int32()?);
618                },
619                25 => {
620                    self.ugc_id = ::std::option::Option::Some(is.read_fixed64()?);
621                },
622                tag => {
623                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
624                },
625            };
626        }
627        ::std::result::Result::Ok(())
628    }
629
630    // Compute sizes of nested messages
631    #[allow(unused_variables)]
632    fn compute_size(&self) -> u64 {
633        let mut my_size = 0;
634        if let Some(v) = self.app_id {
635            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
636        }
637        if let Some(v) = self.leaderboard_id {
638            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
639        }
640        if let Some(v) = self.ugc_id {
641            my_size += 1 + 8;
642        }
643        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
644        self.special_fields.cached_size().set(my_size as u32);
645        my_size
646    }
647
648    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
649        if let Some(v) = self.app_id {
650            os.write_uint32(1, v)?;
651        }
652        if let Some(v) = self.leaderboard_id {
653            os.write_int32(2, v)?;
654        }
655        if let Some(v) = self.ugc_id {
656            os.write_fixed64(3, v)?;
657        }
658        os.write_unknown_fields(self.special_fields.unknown_fields())?;
659        ::std::result::Result::Ok(())
660    }
661
662    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
663        &self.special_fields
664    }
665
666    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
667        &mut self.special_fields
668    }
669
670    fn new() -> CMsgClientLBSSetUGC {
671        CMsgClientLBSSetUGC::new()
672    }
673
674    fn clear(&mut self) {
675        self.app_id = ::std::option::Option::None;
676        self.leaderboard_id = ::std::option::Option::None;
677        self.ugc_id = ::std::option::Option::None;
678        self.special_fields.clear();
679    }
680
681    fn default_instance() -> &'static CMsgClientLBSSetUGC {
682        static instance: CMsgClientLBSSetUGC = CMsgClientLBSSetUGC {
683            app_id: ::std::option::Option::None,
684            leaderboard_id: ::std::option::Option::None,
685            ugc_id: ::std::option::Option::None,
686            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
687        };
688        &instance
689    }
690}
691
692// @@protoc_insertion_point(message:CMsgClientLBSSetUGCResponse)
693#[derive(PartialEq,Clone,Default,Debug)]
694pub struct CMsgClientLBSSetUGCResponse {
695    // message fields
696    // @@protoc_insertion_point(field:CMsgClientLBSSetUGCResponse.eresult)
697    pub eresult: ::std::option::Option<i32>,
698    // special fields
699    // @@protoc_insertion_point(special_field:CMsgClientLBSSetUGCResponse.special_fields)
700    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
701}
702
703impl<'a> ::std::default::Default for &'a CMsgClientLBSSetUGCResponse {
704    fn default() -> &'a CMsgClientLBSSetUGCResponse {
705        <CMsgClientLBSSetUGCResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
706    }
707}
708
709impl CMsgClientLBSSetUGCResponse {
710    pub fn new() -> CMsgClientLBSSetUGCResponse {
711        ::std::default::Default::default()
712    }
713
714    // optional int32 eresult = 1;
715
716    pub fn eresult(&self) -> i32 {
717        self.eresult.unwrap_or(2i32)
718    }
719
720    pub fn clear_eresult(&mut self) {
721        self.eresult = ::std::option::Option::None;
722    }
723
724    pub fn has_eresult(&self) -> bool {
725        self.eresult.is_some()
726    }
727
728    // Param is passed by value, moved
729    pub fn set_eresult(&mut self, v: i32) {
730        self.eresult = ::std::option::Option::Some(v);
731    }
732}
733
734impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLBSSetUGCResponse {
735    const NAME: &'static str = "CMsgClientLBSSetUGCResponse";
736
737    fn is_initialized(&self) -> bool {
738        true
739    }
740
741    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
742        while let Some(tag) = is.read_raw_tag_or_eof()? {
743            match tag {
744                8 => {
745                    self.eresult = ::std::option::Option::Some(is.read_int32()?);
746                },
747                tag => {
748                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
749                },
750            };
751        }
752        ::std::result::Result::Ok(())
753    }
754
755    // Compute sizes of nested messages
756    #[allow(unused_variables)]
757    fn compute_size(&self) -> u64 {
758        let mut my_size = 0;
759        if let Some(v) = self.eresult {
760            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v);
761        }
762        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
763        self.special_fields.cached_size().set(my_size as u32);
764        my_size
765    }
766
767    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
768        if let Some(v) = self.eresult {
769            os.write_int32(1, v)?;
770        }
771        os.write_unknown_fields(self.special_fields.unknown_fields())?;
772        ::std::result::Result::Ok(())
773    }
774
775    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
776        &self.special_fields
777    }
778
779    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
780        &mut self.special_fields
781    }
782
783    fn new() -> CMsgClientLBSSetUGCResponse {
784        CMsgClientLBSSetUGCResponse::new()
785    }
786
787    fn clear(&mut self) {
788        self.eresult = ::std::option::Option::None;
789        self.special_fields.clear();
790    }
791
792    fn default_instance() -> &'static CMsgClientLBSSetUGCResponse {
793        static instance: CMsgClientLBSSetUGCResponse = CMsgClientLBSSetUGCResponse {
794            eresult: ::std::option::Option::None,
795            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
796        };
797        &instance
798    }
799}
800
801// @@protoc_insertion_point(message:CMsgClientLBSFindOrCreateLB)
802#[derive(PartialEq,Clone,Default,Debug)]
803pub struct CMsgClientLBSFindOrCreateLB {
804    // message fields
805    // @@protoc_insertion_point(field:CMsgClientLBSFindOrCreateLB.app_id)
806    pub app_id: ::std::option::Option<u32>,
807    // @@protoc_insertion_point(field:CMsgClientLBSFindOrCreateLB.leaderboard_sort_method)
808    pub leaderboard_sort_method: ::std::option::Option<i32>,
809    // @@protoc_insertion_point(field:CMsgClientLBSFindOrCreateLB.leaderboard_display_type)
810    pub leaderboard_display_type: ::std::option::Option<i32>,
811    // @@protoc_insertion_point(field:CMsgClientLBSFindOrCreateLB.create_if_not_found)
812    pub create_if_not_found: ::std::option::Option<bool>,
813    // @@protoc_insertion_point(field:CMsgClientLBSFindOrCreateLB.leaderboard_name)
814    pub leaderboard_name: ::std::option::Option<::std::string::String>,
815    // special fields
816    // @@protoc_insertion_point(special_field:CMsgClientLBSFindOrCreateLB.special_fields)
817    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
818}
819
820impl<'a> ::std::default::Default for &'a CMsgClientLBSFindOrCreateLB {
821    fn default() -> &'a CMsgClientLBSFindOrCreateLB {
822        <CMsgClientLBSFindOrCreateLB as ::steam_vent_proto_common::protobuf::Message>::default_instance()
823    }
824}
825
826impl CMsgClientLBSFindOrCreateLB {
827    pub fn new() -> CMsgClientLBSFindOrCreateLB {
828        ::std::default::Default::default()
829    }
830
831    // optional uint32 app_id = 1;
832
833    pub fn app_id(&self) -> u32 {
834        self.app_id.unwrap_or(0)
835    }
836
837    pub fn clear_app_id(&mut self) {
838        self.app_id = ::std::option::Option::None;
839    }
840
841    pub fn has_app_id(&self) -> bool {
842        self.app_id.is_some()
843    }
844
845    // Param is passed by value, moved
846    pub fn set_app_id(&mut self, v: u32) {
847        self.app_id = ::std::option::Option::Some(v);
848    }
849
850    // optional int32 leaderboard_sort_method = 2;
851
852    pub fn leaderboard_sort_method(&self) -> i32 {
853        self.leaderboard_sort_method.unwrap_or(0)
854    }
855
856    pub fn clear_leaderboard_sort_method(&mut self) {
857        self.leaderboard_sort_method = ::std::option::Option::None;
858    }
859
860    pub fn has_leaderboard_sort_method(&self) -> bool {
861        self.leaderboard_sort_method.is_some()
862    }
863
864    // Param is passed by value, moved
865    pub fn set_leaderboard_sort_method(&mut self, v: i32) {
866        self.leaderboard_sort_method = ::std::option::Option::Some(v);
867    }
868
869    // optional int32 leaderboard_display_type = 3;
870
871    pub fn leaderboard_display_type(&self) -> i32 {
872        self.leaderboard_display_type.unwrap_or(0)
873    }
874
875    pub fn clear_leaderboard_display_type(&mut self) {
876        self.leaderboard_display_type = ::std::option::Option::None;
877    }
878
879    pub fn has_leaderboard_display_type(&self) -> bool {
880        self.leaderboard_display_type.is_some()
881    }
882
883    // Param is passed by value, moved
884    pub fn set_leaderboard_display_type(&mut self, v: i32) {
885        self.leaderboard_display_type = ::std::option::Option::Some(v);
886    }
887
888    // optional bool create_if_not_found = 4;
889
890    pub fn create_if_not_found(&self) -> bool {
891        self.create_if_not_found.unwrap_or(false)
892    }
893
894    pub fn clear_create_if_not_found(&mut self) {
895        self.create_if_not_found = ::std::option::Option::None;
896    }
897
898    pub fn has_create_if_not_found(&self) -> bool {
899        self.create_if_not_found.is_some()
900    }
901
902    // Param is passed by value, moved
903    pub fn set_create_if_not_found(&mut self, v: bool) {
904        self.create_if_not_found = ::std::option::Option::Some(v);
905    }
906
907    // optional string leaderboard_name = 5;
908
909    pub fn leaderboard_name(&self) -> &str {
910        match self.leaderboard_name.as_ref() {
911            Some(v) => v,
912            None => "",
913        }
914    }
915
916    pub fn clear_leaderboard_name(&mut self) {
917        self.leaderboard_name = ::std::option::Option::None;
918    }
919
920    pub fn has_leaderboard_name(&self) -> bool {
921        self.leaderboard_name.is_some()
922    }
923
924    // Param is passed by value, moved
925    pub fn set_leaderboard_name(&mut self, v: ::std::string::String) {
926        self.leaderboard_name = ::std::option::Option::Some(v);
927    }
928
929    // Mutable pointer to the field.
930    // If field is not initialized, it is initialized with default value first.
931    pub fn mut_leaderboard_name(&mut self) -> &mut ::std::string::String {
932        if self.leaderboard_name.is_none() {
933            self.leaderboard_name = ::std::option::Option::Some(::std::string::String::new());
934        }
935        self.leaderboard_name.as_mut().unwrap()
936    }
937
938    // Take field
939    pub fn take_leaderboard_name(&mut self) -> ::std::string::String {
940        self.leaderboard_name.take().unwrap_or_else(|| ::std::string::String::new())
941    }
942}
943
944impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLBSFindOrCreateLB {
945    const NAME: &'static str = "CMsgClientLBSFindOrCreateLB";
946
947    fn is_initialized(&self) -> bool {
948        true
949    }
950
951    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
952        while let Some(tag) = is.read_raw_tag_or_eof()? {
953            match tag {
954                8 => {
955                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
956                },
957                16 => {
958                    self.leaderboard_sort_method = ::std::option::Option::Some(is.read_int32()?);
959                },
960                24 => {
961                    self.leaderboard_display_type = ::std::option::Option::Some(is.read_int32()?);
962                },
963                32 => {
964                    self.create_if_not_found = ::std::option::Option::Some(is.read_bool()?);
965                },
966                42 => {
967                    self.leaderboard_name = ::std::option::Option::Some(is.read_string()?);
968                },
969                tag => {
970                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
971                },
972            };
973        }
974        ::std::result::Result::Ok(())
975    }
976
977    // Compute sizes of nested messages
978    #[allow(unused_variables)]
979    fn compute_size(&self) -> u64 {
980        let mut my_size = 0;
981        if let Some(v) = self.app_id {
982            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
983        }
984        if let Some(v) = self.leaderboard_sort_method {
985            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
986        }
987        if let Some(v) = self.leaderboard_display_type {
988            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
989        }
990        if let Some(v) = self.create_if_not_found {
991            my_size += 1 + 1;
992        }
993        if let Some(v) = self.leaderboard_name.as_ref() {
994            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(5, &v);
995        }
996        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
997        self.special_fields.cached_size().set(my_size as u32);
998        my_size
999    }
1000
1001    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1002        if let Some(v) = self.app_id {
1003            os.write_uint32(1, v)?;
1004        }
1005        if let Some(v) = self.leaderboard_sort_method {
1006            os.write_int32(2, v)?;
1007        }
1008        if let Some(v) = self.leaderboard_display_type {
1009            os.write_int32(3, v)?;
1010        }
1011        if let Some(v) = self.create_if_not_found {
1012            os.write_bool(4, v)?;
1013        }
1014        if let Some(v) = self.leaderboard_name.as_ref() {
1015            os.write_string(5, v)?;
1016        }
1017        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1018        ::std::result::Result::Ok(())
1019    }
1020
1021    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1022        &self.special_fields
1023    }
1024
1025    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1026        &mut self.special_fields
1027    }
1028
1029    fn new() -> CMsgClientLBSFindOrCreateLB {
1030        CMsgClientLBSFindOrCreateLB::new()
1031    }
1032
1033    fn clear(&mut self) {
1034        self.app_id = ::std::option::Option::None;
1035        self.leaderboard_sort_method = ::std::option::Option::None;
1036        self.leaderboard_display_type = ::std::option::Option::None;
1037        self.create_if_not_found = ::std::option::Option::None;
1038        self.leaderboard_name = ::std::option::Option::None;
1039        self.special_fields.clear();
1040    }
1041
1042    fn default_instance() -> &'static CMsgClientLBSFindOrCreateLB {
1043        static instance: CMsgClientLBSFindOrCreateLB = CMsgClientLBSFindOrCreateLB {
1044            app_id: ::std::option::Option::None,
1045            leaderboard_sort_method: ::std::option::Option::None,
1046            leaderboard_display_type: ::std::option::Option::None,
1047            create_if_not_found: ::std::option::Option::None,
1048            leaderboard_name: ::std::option::Option::None,
1049            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1050        };
1051        &instance
1052    }
1053}
1054
1055// @@protoc_insertion_point(message:CMsgClientLBSFindOrCreateLBResponse)
1056#[derive(PartialEq,Clone,Default,Debug)]
1057pub struct CMsgClientLBSFindOrCreateLBResponse {
1058    // message fields
1059    // @@protoc_insertion_point(field:CMsgClientLBSFindOrCreateLBResponse.eresult)
1060    pub eresult: ::std::option::Option<i32>,
1061    // @@protoc_insertion_point(field:CMsgClientLBSFindOrCreateLBResponse.leaderboard_id)
1062    pub leaderboard_id: ::std::option::Option<i32>,
1063    // @@protoc_insertion_point(field:CMsgClientLBSFindOrCreateLBResponse.leaderboard_entry_count)
1064    pub leaderboard_entry_count: ::std::option::Option<i32>,
1065    // @@protoc_insertion_point(field:CMsgClientLBSFindOrCreateLBResponse.leaderboard_sort_method)
1066    pub leaderboard_sort_method: ::std::option::Option<i32>,
1067    // @@protoc_insertion_point(field:CMsgClientLBSFindOrCreateLBResponse.leaderboard_display_type)
1068    pub leaderboard_display_type: ::std::option::Option<i32>,
1069    // @@protoc_insertion_point(field:CMsgClientLBSFindOrCreateLBResponse.leaderboard_name)
1070    pub leaderboard_name: ::std::option::Option<::std::string::String>,
1071    // special fields
1072    // @@protoc_insertion_point(special_field:CMsgClientLBSFindOrCreateLBResponse.special_fields)
1073    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1074}
1075
1076impl<'a> ::std::default::Default for &'a CMsgClientLBSFindOrCreateLBResponse {
1077    fn default() -> &'a CMsgClientLBSFindOrCreateLBResponse {
1078        <CMsgClientLBSFindOrCreateLBResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1079    }
1080}
1081
1082impl CMsgClientLBSFindOrCreateLBResponse {
1083    pub fn new() -> CMsgClientLBSFindOrCreateLBResponse {
1084        ::std::default::Default::default()
1085    }
1086
1087    // optional int32 eresult = 1;
1088
1089    pub fn eresult(&self) -> i32 {
1090        self.eresult.unwrap_or(2i32)
1091    }
1092
1093    pub fn clear_eresult(&mut self) {
1094        self.eresult = ::std::option::Option::None;
1095    }
1096
1097    pub fn has_eresult(&self) -> bool {
1098        self.eresult.is_some()
1099    }
1100
1101    // Param is passed by value, moved
1102    pub fn set_eresult(&mut self, v: i32) {
1103        self.eresult = ::std::option::Option::Some(v);
1104    }
1105
1106    // optional int32 leaderboard_id = 2;
1107
1108    pub fn leaderboard_id(&self) -> i32 {
1109        self.leaderboard_id.unwrap_or(0)
1110    }
1111
1112    pub fn clear_leaderboard_id(&mut self) {
1113        self.leaderboard_id = ::std::option::Option::None;
1114    }
1115
1116    pub fn has_leaderboard_id(&self) -> bool {
1117        self.leaderboard_id.is_some()
1118    }
1119
1120    // Param is passed by value, moved
1121    pub fn set_leaderboard_id(&mut self, v: i32) {
1122        self.leaderboard_id = ::std::option::Option::Some(v);
1123    }
1124
1125    // optional int32 leaderboard_entry_count = 3;
1126
1127    pub fn leaderboard_entry_count(&self) -> i32 {
1128        self.leaderboard_entry_count.unwrap_or(0)
1129    }
1130
1131    pub fn clear_leaderboard_entry_count(&mut self) {
1132        self.leaderboard_entry_count = ::std::option::Option::None;
1133    }
1134
1135    pub fn has_leaderboard_entry_count(&self) -> bool {
1136        self.leaderboard_entry_count.is_some()
1137    }
1138
1139    // Param is passed by value, moved
1140    pub fn set_leaderboard_entry_count(&mut self, v: i32) {
1141        self.leaderboard_entry_count = ::std::option::Option::Some(v);
1142    }
1143
1144    // optional int32 leaderboard_sort_method = 4;
1145
1146    pub fn leaderboard_sort_method(&self) -> i32 {
1147        self.leaderboard_sort_method.unwrap_or(0i32)
1148    }
1149
1150    pub fn clear_leaderboard_sort_method(&mut self) {
1151        self.leaderboard_sort_method = ::std::option::Option::None;
1152    }
1153
1154    pub fn has_leaderboard_sort_method(&self) -> bool {
1155        self.leaderboard_sort_method.is_some()
1156    }
1157
1158    // Param is passed by value, moved
1159    pub fn set_leaderboard_sort_method(&mut self, v: i32) {
1160        self.leaderboard_sort_method = ::std::option::Option::Some(v);
1161    }
1162
1163    // optional int32 leaderboard_display_type = 5;
1164
1165    pub fn leaderboard_display_type(&self) -> i32 {
1166        self.leaderboard_display_type.unwrap_or(0i32)
1167    }
1168
1169    pub fn clear_leaderboard_display_type(&mut self) {
1170        self.leaderboard_display_type = ::std::option::Option::None;
1171    }
1172
1173    pub fn has_leaderboard_display_type(&self) -> bool {
1174        self.leaderboard_display_type.is_some()
1175    }
1176
1177    // Param is passed by value, moved
1178    pub fn set_leaderboard_display_type(&mut self, v: i32) {
1179        self.leaderboard_display_type = ::std::option::Option::Some(v);
1180    }
1181
1182    // optional string leaderboard_name = 6;
1183
1184    pub fn leaderboard_name(&self) -> &str {
1185        match self.leaderboard_name.as_ref() {
1186            Some(v) => v,
1187            None => "",
1188        }
1189    }
1190
1191    pub fn clear_leaderboard_name(&mut self) {
1192        self.leaderboard_name = ::std::option::Option::None;
1193    }
1194
1195    pub fn has_leaderboard_name(&self) -> bool {
1196        self.leaderboard_name.is_some()
1197    }
1198
1199    // Param is passed by value, moved
1200    pub fn set_leaderboard_name(&mut self, v: ::std::string::String) {
1201        self.leaderboard_name = ::std::option::Option::Some(v);
1202    }
1203
1204    // Mutable pointer to the field.
1205    // If field is not initialized, it is initialized with default value first.
1206    pub fn mut_leaderboard_name(&mut self) -> &mut ::std::string::String {
1207        if self.leaderboard_name.is_none() {
1208            self.leaderboard_name = ::std::option::Option::Some(::std::string::String::new());
1209        }
1210        self.leaderboard_name.as_mut().unwrap()
1211    }
1212
1213    // Take field
1214    pub fn take_leaderboard_name(&mut self) -> ::std::string::String {
1215        self.leaderboard_name.take().unwrap_or_else(|| ::std::string::String::new())
1216    }
1217}
1218
1219impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLBSFindOrCreateLBResponse {
1220    const NAME: &'static str = "CMsgClientLBSFindOrCreateLBResponse";
1221
1222    fn is_initialized(&self) -> bool {
1223        true
1224    }
1225
1226    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1227        while let Some(tag) = is.read_raw_tag_or_eof()? {
1228            match tag {
1229                8 => {
1230                    self.eresult = ::std::option::Option::Some(is.read_int32()?);
1231                },
1232                16 => {
1233                    self.leaderboard_id = ::std::option::Option::Some(is.read_int32()?);
1234                },
1235                24 => {
1236                    self.leaderboard_entry_count = ::std::option::Option::Some(is.read_int32()?);
1237                },
1238                32 => {
1239                    self.leaderboard_sort_method = ::std::option::Option::Some(is.read_int32()?);
1240                },
1241                40 => {
1242                    self.leaderboard_display_type = ::std::option::Option::Some(is.read_int32()?);
1243                },
1244                50 => {
1245                    self.leaderboard_name = ::std::option::Option::Some(is.read_string()?);
1246                },
1247                tag => {
1248                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1249                },
1250            };
1251        }
1252        ::std::result::Result::Ok(())
1253    }
1254
1255    // Compute sizes of nested messages
1256    #[allow(unused_variables)]
1257    fn compute_size(&self) -> u64 {
1258        let mut my_size = 0;
1259        if let Some(v) = self.eresult {
1260            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v);
1261        }
1262        if let Some(v) = self.leaderboard_id {
1263            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
1264        }
1265        if let Some(v) = self.leaderboard_entry_count {
1266            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
1267        }
1268        if let Some(v) = self.leaderboard_sort_method {
1269            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4, v);
1270        }
1271        if let Some(v) = self.leaderboard_display_type {
1272            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(5, v);
1273        }
1274        if let Some(v) = self.leaderboard_name.as_ref() {
1275            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(6, &v);
1276        }
1277        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1278        self.special_fields.cached_size().set(my_size as u32);
1279        my_size
1280    }
1281
1282    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1283        if let Some(v) = self.eresult {
1284            os.write_int32(1, v)?;
1285        }
1286        if let Some(v) = self.leaderboard_id {
1287            os.write_int32(2, v)?;
1288        }
1289        if let Some(v) = self.leaderboard_entry_count {
1290            os.write_int32(3, v)?;
1291        }
1292        if let Some(v) = self.leaderboard_sort_method {
1293            os.write_int32(4, v)?;
1294        }
1295        if let Some(v) = self.leaderboard_display_type {
1296            os.write_int32(5, v)?;
1297        }
1298        if let Some(v) = self.leaderboard_name.as_ref() {
1299            os.write_string(6, v)?;
1300        }
1301        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1302        ::std::result::Result::Ok(())
1303    }
1304
1305    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1306        &self.special_fields
1307    }
1308
1309    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1310        &mut self.special_fields
1311    }
1312
1313    fn new() -> CMsgClientLBSFindOrCreateLBResponse {
1314        CMsgClientLBSFindOrCreateLBResponse::new()
1315    }
1316
1317    fn clear(&mut self) {
1318        self.eresult = ::std::option::Option::None;
1319        self.leaderboard_id = ::std::option::Option::None;
1320        self.leaderboard_entry_count = ::std::option::Option::None;
1321        self.leaderboard_sort_method = ::std::option::Option::None;
1322        self.leaderboard_display_type = ::std::option::Option::None;
1323        self.leaderboard_name = ::std::option::Option::None;
1324        self.special_fields.clear();
1325    }
1326
1327    fn default_instance() -> &'static CMsgClientLBSFindOrCreateLBResponse {
1328        static instance: CMsgClientLBSFindOrCreateLBResponse = CMsgClientLBSFindOrCreateLBResponse {
1329            eresult: ::std::option::Option::None,
1330            leaderboard_id: ::std::option::Option::None,
1331            leaderboard_entry_count: ::std::option::Option::None,
1332            leaderboard_sort_method: ::std::option::Option::None,
1333            leaderboard_display_type: ::std::option::Option::None,
1334            leaderboard_name: ::std::option::Option::None,
1335            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1336        };
1337        &instance
1338    }
1339}
1340
1341// @@protoc_insertion_point(message:CMsgClientLBSGetLBEntries)
1342#[derive(PartialEq,Clone,Default,Debug)]
1343pub struct CMsgClientLBSGetLBEntries {
1344    // message fields
1345    // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntries.app_id)
1346    pub app_id: ::std::option::Option<i32>,
1347    // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntries.leaderboard_id)
1348    pub leaderboard_id: ::std::option::Option<i32>,
1349    // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntries.range_start)
1350    pub range_start: ::std::option::Option<i32>,
1351    // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntries.range_end)
1352    pub range_end: ::std::option::Option<i32>,
1353    // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntries.leaderboard_data_request)
1354    pub leaderboard_data_request: ::std::option::Option<i32>,
1355    // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntries.steamids)
1356    pub steamids: ::std::vec::Vec<u64>,
1357    // special fields
1358    // @@protoc_insertion_point(special_field:CMsgClientLBSGetLBEntries.special_fields)
1359    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1360}
1361
1362impl<'a> ::std::default::Default for &'a CMsgClientLBSGetLBEntries {
1363    fn default() -> &'a CMsgClientLBSGetLBEntries {
1364        <CMsgClientLBSGetLBEntries as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1365    }
1366}
1367
1368impl CMsgClientLBSGetLBEntries {
1369    pub fn new() -> CMsgClientLBSGetLBEntries {
1370        ::std::default::Default::default()
1371    }
1372
1373    // optional int32 app_id = 1;
1374
1375    pub fn app_id(&self) -> i32 {
1376        self.app_id.unwrap_or(0)
1377    }
1378
1379    pub fn clear_app_id(&mut self) {
1380        self.app_id = ::std::option::Option::None;
1381    }
1382
1383    pub fn has_app_id(&self) -> bool {
1384        self.app_id.is_some()
1385    }
1386
1387    // Param is passed by value, moved
1388    pub fn set_app_id(&mut self, v: i32) {
1389        self.app_id = ::std::option::Option::Some(v);
1390    }
1391
1392    // optional int32 leaderboard_id = 2;
1393
1394    pub fn leaderboard_id(&self) -> i32 {
1395        self.leaderboard_id.unwrap_or(0)
1396    }
1397
1398    pub fn clear_leaderboard_id(&mut self) {
1399        self.leaderboard_id = ::std::option::Option::None;
1400    }
1401
1402    pub fn has_leaderboard_id(&self) -> bool {
1403        self.leaderboard_id.is_some()
1404    }
1405
1406    // Param is passed by value, moved
1407    pub fn set_leaderboard_id(&mut self, v: i32) {
1408        self.leaderboard_id = ::std::option::Option::Some(v);
1409    }
1410
1411    // optional int32 range_start = 3;
1412
1413    pub fn range_start(&self) -> i32 {
1414        self.range_start.unwrap_or(0)
1415    }
1416
1417    pub fn clear_range_start(&mut self) {
1418        self.range_start = ::std::option::Option::None;
1419    }
1420
1421    pub fn has_range_start(&self) -> bool {
1422        self.range_start.is_some()
1423    }
1424
1425    // Param is passed by value, moved
1426    pub fn set_range_start(&mut self, v: i32) {
1427        self.range_start = ::std::option::Option::Some(v);
1428    }
1429
1430    // optional int32 range_end = 4;
1431
1432    pub fn range_end(&self) -> i32 {
1433        self.range_end.unwrap_or(0)
1434    }
1435
1436    pub fn clear_range_end(&mut self) {
1437        self.range_end = ::std::option::Option::None;
1438    }
1439
1440    pub fn has_range_end(&self) -> bool {
1441        self.range_end.is_some()
1442    }
1443
1444    // Param is passed by value, moved
1445    pub fn set_range_end(&mut self, v: i32) {
1446        self.range_end = ::std::option::Option::Some(v);
1447    }
1448
1449    // optional int32 leaderboard_data_request = 5;
1450
1451    pub fn leaderboard_data_request(&self) -> i32 {
1452        self.leaderboard_data_request.unwrap_or(0)
1453    }
1454
1455    pub fn clear_leaderboard_data_request(&mut self) {
1456        self.leaderboard_data_request = ::std::option::Option::None;
1457    }
1458
1459    pub fn has_leaderboard_data_request(&self) -> bool {
1460        self.leaderboard_data_request.is_some()
1461    }
1462
1463    // Param is passed by value, moved
1464    pub fn set_leaderboard_data_request(&mut self, v: i32) {
1465        self.leaderboard_data_request = ::std::option::Option::Some(v);
1466    }
1467}
1468
1469impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLBSGetLBEntries {
1470    const NAME: &'static str = "CMsgClientLBSGetLBEntries";
1471
1472    fn is_initialized(&self) -> bool {
1473        true
1474    }
1475
1476    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1477        while let Some(tag) = is.read_raw_tag_or_eof()? {
1478            match tag {
1479                8 => {
1480                    self.app_id = ::std::option::Option::Some(is.read_int32()?);
1481                },
1482                16 => {
1483                    self.leaderboard_id = ::std::option::Option::Some(is.read_int32()?);
1484                },
1485                24 => {
1486                    self.range_start = ::std::option::Option::Some(is.read_int32()?);
1487                },
1488                32 => {
1489                    self.range_end = ::std::option::Option::Some(is.read_int32()?);
1490                },
1491                40 => {
1492                    self.leaderboard_data_request = ::std::option::Option::Some(is.read_int32()?);
1493                },
1494                50 => {
1495                    is.read_repeated_packed_fixed64_into(&mut self.steamids)?;
1496                },
1497                49 => {
1498                    self.steamids.push(is.read_fixed64()?);
1499                },
1500                tag => {
1501                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1502                },
1503            };
1504        }
1505        ::std::result::Result::Ok(())
1506    }
1507
1508    // Compute sizes of nested messages
1509    #[allow(unused_variables)]
1510    fn compute_size(&self) -> u64 {
1511        let mut my_size = 0;
1512        if let Some(v) = self.app_id {
1513            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v);
1514        }
1515        if let Some(v) = self.leaderboard_id {
1516            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
1517        }
1518        if let Some(v) = self.range_start {
1519            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
1520        }
1521        if let Some(v) = self.range_end {
1522            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4, v);
1523        }
1524        if let Some(v) = self.leaderboard_data_request {
1525            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(5, v);
1526        }
1527        my_size += 9 * self.steamids.len() as u64;
1528        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1529        self.special_fields.cached_size().set(my_size as u32);
1530        my_size
1531    }
1532
1533    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1534        if let Some(v) = self.app_id {
1535            os.write_int32(1, v)?;
1536        }
1537        if let Some(v) = self.leaderboard_id {
1538            os.write_int32(2, v)?;
1539        }
1540        if let Some(v) = self.range_start {
1541            os.write_int32(3, v)?;
1542        }
1543        if let Some(v) = self.range_end {
1544            os.write_int32(4, v)?;
1545        }
1546        if let Some(v) = self.leaderboard_data_request {
1547            os.write_int32(5, v)?;
1548        }
1549        for v in &self.steamids {
1550            os.write_fixed64(6, *v)?;
1551        };
1552        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1553        ::std::result::Result::Ok(())
1554    }
1555
1556    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1557        &self.special_fields
1558    }
1559
1560    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1561        &mut self.special_fields
1562    }
1563
1564    fn new() -> CMsgClientLBSGetLBEntries {
1565        CMsgClientLBSGetLBEntries::new()
1566    }
1567
1568    fn clear(&mut self) {
1569        self.app_id = ::std::option::Option::None;
1570        self.leaderboard_id = ::std::option::Option::None;
1571        self.range_start = ::std::option::Option::None;
1572        self.range_end = ::std::option::Option::None;
1573        self.leaderboard_data_request = ::std::option::Option::None;
1574        self.steamids.clear();
1575        self.special_fields.clear();
1576    }
1577
1578    fn default_instance() -> &'static CMsgClientLBSGetLBEntries {
1579        static instance: CMsgClientLBSGetLBEntries = CMsgClientLBSGetLBEntries {
1580            app_id: ::std::option::Option::None,
1581            leaderboard_id: ::std::option::Option::None,
1582            range_start: ::std::option::Option::None,
1583            range_end: ::std::option::Option::None,
1584            leaderboard_data_request: ::std::option::Option::None,
1585            steamids: ::std::vec::Vec::new(),
1586            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1587        };
1588        &instance
1589    }
1590}
1591
1592// @@protoc_insertion_point(message:CMsgClientLBSGetLBEntriesResponse)
1593#[derive(PartialEq,Clone,Default,Debug)]
1594pub struct CMsgClientLBSGetLBEntriesResponse {
1595    // message fields
1596    // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntriesResponse.eresult)
1597    pub eresult: ::std::option::Option<i32>,
1598    // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntriesResponse.leaderboard_entry_count)
1599    pub leaderboard_entry_count: ::std::option::Option<i32>,
1600    // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntriesResponse.entries)
1601    pub entries: ::std::vec::Vec<cmsg_client_lbsget_lbentries_response::Entry>,
1602    // special fields
1603    // @@protoc_insertion_point(special_field:CMsgClientLBSGetLBEntriesResponse.special_fields)
1604    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1605}
1606
1607impl<'a> ::std::default::Default for &'a CMsgClientLBSGetLBEntriesResponse {
1608    fn default() -> &'a CMsgClientLBSGetLBEntriesResponse {
1609        <CMsgClientLBSGetLBEntriesResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1610    }
1611}
1612
1613impl CMsgClientLBSGetLBEntriesResponse {
1614    pub fn new() -> CMsgClientLBSGetLBEntriesResponse {
1615        ::std::default::Default::default()
1616    }
1617
1618    // optional int32 eresult = 1;
1619
1620    pub fn eresult(&self) -> i32 {
1621        self.eresult.unwrap_or(2i32)
1622    }
1623
1624    pub fn clear_eresult(&mut self) {
1625        self.eresult = ::std::option::Option::None;
1626    }
1627
1628    pub fn has_eresult(&self) -> bool {
1629        self.eresult.is_some()
1630    }
1631
1632    // Param is passed by value, moved
1633    pub fn set_eresult(&mut self, v: i32) {
1634        self.eresult = ::std::option::Option::Some(v);
1635    }
1636
1637    // optional int32 leaderboard_entry_count = 2;
1638
1639    pub fn leaderboard_entry_count(&self) -> i32 {
1640        self.leaderboard_entry_count.unwrap_or(0)
1641    }
1642
1643    pub fn clear_leaderboard_entry_count(&mut self) {
1644        self.leaderboard_entry_count = ::std::option::Option::None;
1645    }
1646
1647    pub fn has_leaderboard_entry_count(&self) -> bool {
1648        self.leaderboard_entry_count.is_some()
1649    }
1650
1651    // Param is passed by value, moved
1652    pub fn set_leaderboard_entry_count(&mut self, v: i32) {
1653        self.leaderboard_entry_count = ::std::option::Option::Some(v);
1654    }
1655}
1656
1657impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLBSGetLBEntriesResponse {
1658    const NAME: &'static str = "CMsgClientLBSGetLBEntriesResponse";
1659
1660    fn is_initialized(&self) -> bool {
1661        true
1662    }
1663
1664    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1665        while let Some(tag) = is.read_raw_tag_or_eof()? {
1666            match tag {
1667                8 => {
1668                    self.eresult = ::std::option::Option::Some(is.read_int32()?);
1669                },
1670                16 => {
1671                    self.leaderboard_entry_count = ::std::option::Option::Some(is.read_int32()?);
1672                },
1673                26 => {
1674                    self.entries.push(is.read_message()?);
1675                },
1676                tag => {
1677                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1678                },
1679            };
1680        }
1681        ::std::result::Result::Ok(())
1682    }
1683
1684    // Compute sizes of nested messages
1685    #[allow(unused_variables)]
1686    fn compute_size(&self) -> u64 {
1687        let mut my_size = 0;
1688        if let Some(v) = self.eresult {
1689            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v);
1690        }
1691        if let Some(v) = self.leaderboard_entry_count {
1692            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
1693        }
1694        for value in &self.entries {
1695            let len = value.compute_size();
1696            my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
1697        };
1698        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1699        self.special_fields.cached_size().set(my_size as u32);
1700        my_size
1701    }
1702
1703    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1704        if let Some(v) = self.eresult {
1705            os.write_int32(1, v)?;
1706        }
1707        if let Some(v) = self.leaderboard_entry_count {
1708            os.write_int32(2, v)?;
1709        }
1710        for v in &self.entries {
1711            ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
1712        };
1713        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1714        ::std::result::Result::Ok(())
1715    }
1716
1717    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1718        &self.special_fields
1719    }
1720
1721    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1722        &mut self.special_fields
1723    }
1724
1725    fn new() -> CMsgClientLBSGetLBEntriesResponse {
1726        CMsgClientLBSGetLBEntriesResponse::new()
1727    }
1728
1729    fn clear(&mut self) {
1730        self.eresult = ::std::option::Option::None;
1731        self.leaderboard_entry_count = ::std::option::Option::None;
1732        self.entries.clear();
1733        self.special_fields.clear();
1734    }
1735
1736    fn default_instance() -> &'static CMsgClientLBSGetLBEntriesResponse {
1737        static instance: CMsgClientLBSGetLBEntriesResponse = CMsgClientLBSGetLBEntriesResponse {
1738            eresult: ::std::option::Option::None,
1739            leaderboard_entry_count: ::std::option::Option::None,
1740            entries: ::std::vec::Vec::new(),
1741            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1742        };
1743        &instance
1744    }
1745}
1746
1747/// Nested message and enums of message `CMsgClientLBSGetLBEntriesResponse`
1748pub mod cmsg_client_lbsget_lbentries_response {
1749    // @@protoc_insertion_point(message:CMsgClientLBSGetLBEntriesResponse.Entry)
1750    #[derive(PartialEq,Clone,Default,Debug)]
1751    pub struct Entry {
1752        // message fields
1753        // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntriesResponse.Entry.steam_id_user)
1754        pub steam_id_user: ::std::option::Option<u64>,
1755        // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntriesResponse.Entry.global_rank)
1756        pub global_rank: ::std::option::Option<i32>,
1757        // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntriesResponse.Entry.score)
1758        pub score: ::std::option::Option<i32>,
1759        // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntriesResponse.Entry.details)
1760        pub details: ::std::option::Option<::std::vec::Vec<u8>>,
1761        // @@protoc_insertion_point(field:CMsgClientLBSGetLBEntriesResponse.Entry.ugc_id)
1762        pub ugc_id: ::std::option::Option<u64>,
1763        // special fields
1764        // @@protoc_insertion_point(special_field:CMsgClientLBSGetLBEntriesResponse.Entry.special_fields)
1765        pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1766    }
1767
1768    impl<'a> ::std::default::Default for &'a Entry {
1769        fn default() -> &'a Entry {
1770            <Entry as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1771        }
1772    }
1773
1774    impl Entry {
1775        pub fn new() -> Entry {
1776            ::std::default::Default::default()
1777        }
1778
1779        // optional fixed64 steam_id_user = 1;
1780
1781        pub fn steam_id_user(&self) -> u64 {
1782            self.steam_id_user.unwrap_or(0)
1783        }
1784
1785        pub fn clear_steam_id_user(&mut self) {
1786            self.steam_id_user = ::std::option::Option::None;
1787        }
1788
1789        pub fn has_steam_id_user(&self) -> bool {
1790            self.steam_id_user.is_some()
1791        }
1792
1793        // Param is passed by value, moved
1794        pub fn set_steam_id_user(&mut self, v: u64) {
1795            self.steam_id_user = ::std::option::Option::Some(v);
1796        }
1797
1798        // optional int32 global_rank = 2;
1799
1800        pub fn global_rank(&self) -> i32 {
1801            self.global_rank.unwrap_or(0)
1802        }
1803
1804        pub fn clear_global_rank(&mut self) {
1805            self.global_rank = ::std::option::Option::None;
1806        }
1807
1808        pub fn has_global_rank(&self) -> bool {
1809            self.global_rank.is_some()
1810        }
1811
1812        // Param is passed by value, moved
1813        pub fn set_global_rank(&mut self, v: i32) {
1814            self.global_rank = ::std::option::Option::Some(v);
1815        }
1816
1817        // optional int32 score = 3;
1818
1819        pub fn score(&self) -> i32 {
1820            self.score.unwrap_or(0)
1821        }
1822
1823        pub fn clear_score(&mut self) {
1824            self.score = ::std::option::Option::None;
1825        }
1826
1827        pub fn has_score(&self) -> bool {
1828            self.score.is_some()
1829        }
1830
1831        // Param is passed by value, moved
1832        pub fn set_score(&mut self, v: i32) {
1833            self.score = ::std::option::Option::Some(v);
1834        }
1835
1836        // optional bytes details = 4;
1837
1838        pub fn details(&self) -> &[u8] {
1839            match self.details.as_ref() {
1840                Some(v) => v,
1841                None => &[],
1842            }
1843        }
1844
1845        pub fn clear_details(&mut self) {
1846            self.details = ::std::option::Option::None;
1847        }
1848
1849        pub fn has_details(&self) -> bool {
1850            self.details.is_some()
1851        }
1852
1853        // Param is passed by value, moved
1854        pub fn set_details(&mut self, v: ::std::vec::Vec<u8>) {
1855            self.details = ::std::option::Option::Some(v);
1856        }
1857
1858        // Mutable pointer to the field.
1859        // If field is not initialized, it is initialized with default value first.
1860        pub fn mut_details(&mut self) -> &mut ::std::vec::Vec<u8> {
1861            if self.details.is_none() {
1862                self.details = ::std::option::Option::Some(::std::vec::Vec::new());
1863            }
1864            self.details.as_mut().unwrap()
1865        }
1866
1867        // Take field
1868        pub fn take_details(&mut self) -> ::std::vec::Vec<u8> {
1869            self.details.take().unwrap_or_else(|| ::std::vec::Vec::new())
1870        }
1871
1872        // optional fixed64 ugc_id = 5;
1873
1874        pub fn ugc_id(&self) -> u64 {
1875            self.ugc_id.unwrap_or(0)
1876        }
1877
1878        pub fn clear_ugc_id(&mut self) {
1879            self.ugc_id = ::std::option::Option::None;
1880        }
1881
1882        pub fn has_ugc_id(&self) -> bool {
1883            self.ugc_id.is_some()
1884        }
1885
1886        // Param is passed by value, moved
1887        pub fn set_ugc_id(&mut self, v: u64) {
1888            self.ugc_id = ::std::option::Option::Some(v);
1889        }
1890    }
1891
1892    impl ::steam_vent_proto_common::protobuf::Message for Entry {
1893        const NAME: &'static str = "Entry";
1894
1895        fn is_initialized(&self) -> bool {
1896            true
1897        }
1898
1899        fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1900            while let Some(tag) = is.read_raw_tag_or_eof()? {
1901                match tag {
1902                    9 => {
1903                        self.steam_id_user = ::std::option::Option::Some(is.read_fixed64()?);
1904                    },
1905                    16 => {
1906                        self.global_rank = ::std::option::Option::Some(is.read_int32()?);
1907                    },
1908                    24 => {
1909                        self.score = ::std::option::Option::Some(is.read_int32()?);
1910                    },
1911                    34 => {
1912                        self.details = ::std::option::Option::Some(is.read_bytes()?);
1913                    },
1914                    41 => {
1915                        self.ugc_id = ::std::option::Option::Some(is.read_fixed64()?);
1916                    },
1917                    tag => {
1918                        ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1919                    },
1920                };
1921            }
1922            ::std::result::Result::Ok(())
1923        }
1924
1925        // Compute sizes of nested messages
1926        #[allow(unused_variables)]
1927        fn compute_size(&self) -> u64 {
1928            let mut my_size = 0;
1929            if let Some(v) = self.steam_id_user {
1930                my_size += 1 + 8;
1931            }
1932            if let Some(v) = self.global_rank {
1933                my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
1934            }
1935            if let Some(v) = self.score {
1936                my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
1937            }
1938            if let Some(v) = self.details.as_ref() {
1939                my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(4, &v);
1940            }
1941            if let Some(v) = self.ugc_id {
1942                my_size += 1 + 8;
1943            }
1944            my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1945            self.special_fields.cached_size().set(my_size as u32);
1946            my_size
1947        }
1948
1949        fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1950            if let Some(v) = self.steam_id_user {
1951                os.write_fixed64(1, v)?;
1952            }
1953            if let Some(v) = self.global_rank {
1954                os.write_int32(2, v)?;
1955            }
1956            if let Some(v) = self.score {
1957                os.write_int32(3, v)?;
1958            }
1959            if let Some(v) = self.details.as_ref() {
1960                os.write_bytes(4, v)?;
1961            }
1962            if let Some(v) = self.ugc_id {
1963                os.write_fixed64(5, v)?;
1964            }
1965            os.write_unknown_fields(self.special_fields.unknown_fields())?;
1966            ::std::result::Result::Ok(())
1967        }
1968
1969        fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1970            &self.special_fields
1971        }
1972
1973        fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1974            &mut self.special_fields
1975        }
1976
1977        fn new() -> Entry {
1978            Entry::new()
1979        }
1980
1981        fn clear(&mut self) {
1982            self.steam_id_user = ::std::option::Option::None;
1983            self.global_rank = ::std::option::Option::None;
1984            self.score = ::std::option::Option::None;
1985            self.details = ::std::option::Option::None;
1986            self.ugc_id = ::std::option::Option::None;
1987            self.special_fields.clear();
1988        }
1989
1990        fn default_instance() -> &'static Entry {
1991            static instance: Entry = Entry {
1992                steam_id_user: ::std::option::Option::None,
1993                global_rank: ::std::option::Option::None,
1994                score: ::std::option::Option::None,
1995                details: ::std::option::Option::None,
1996                ugc_id: ::std::option::Option::None,
1997                special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1998            };
1999            &instance
2000        }
2001    }
2002}
2003
2004
2005const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0;
2006
2007#[allow(unused_imports)]
2008use crate::steammessages_base::*;
2009impl ::steam_vent_proto_common::RpcMessage for CMsgClientLBSSetScore {
2010    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2011        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2012    }
2013    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2014        use ::steam_vent_proto_common::protobuf::Message;
2015        self.write_to_writer(writer)
2016    }
2017    fn encode_size(&self) -> usize {
2018        use ::steam_vent_proto_common::protobuf::Message;
2019        self.compute_size() as usize
2020    }
2021}
2022impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientLBSSetScore {
2023    type KindEnum = crate::enums_clientserver::EMsg;
2024    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientLBSSetScore;
2025}
2026impl ::steam_vent_proto_common::RpcMessage for CMsgClientLBSSetScoreResponse {
2027    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2028        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2029    }
2030    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2031        use ::steam_vent_proto_common::protobuf::Message;
2032        self.write_to_writer(writer)
2033    }
2034    fn encode_size(&self) -> usize {
2035        use ::steam_vent_proto_common::protobuf::Message;
2036        self.compute_size() as usize
2037    }
2038}
2039impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientLBSSetScoreResponse {
2040    type KindEnum = crate::enums_clientserver::EMsg;
2041    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientLBSSetScoreResponse;
2042}
2043impl ::steam_vent_proto_common::RpcMessage for CMsgClientLBSSetUGC {
2044    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2045        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2046    }
2047    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2048        use ::steam_vent_proto_common::protobuf::Message;
2049        self.write_to_writer(writer)
2050    }
2051    fn encode_size(&self) -> usize {
2052        use ::steam_vent_proto_common::protobuf::Message;
2053        self.compute_size() as usize
2054    }
2055}
2056impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientLBSSetUGC {
2057    type KindEnum = crate::enums_clientserver::EMsg;
2058    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientLBSSetUGC;
2059}
2060impl ::steam_vent_proto_common::RpcMessage for CMsgClientLBSSetUGCResponse {
2061    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2062        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2063    }
2064    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2065        use ::steam_vent_proto_common::protobuf::Message;
2066        self.write_to_writer(writer)
2067    }
2068    fn encode_size(&self) -> usize {
2069        use ::steam_vent_proto_common::protobuf::Message;
2070        self.compute_size() as usize
2071    }
2072}
2073impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientLBSSetUGCResponse {
2074    type KindEnum = crate::enums_clientserver::EMsg;
2075    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientLBSSetUGCResponse;
2076}
2077impl ::steam_vent_proto_common::RpcMessage for CMsgClientLBSFindOrCreateLB {
2078    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2079        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2080    }
2081    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2082        use ::steam_vent_proto_common::protobuf::Message;
2083        self.write_to_writer(writer)
2084    }
2085    fn encode_size(&self) -> usize {
2086        use ::steam_vent_proto_common::protobuf::Message;
2087        self.compute_size() as usize
2088    }
2089}
2090impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientLBSFindOrCreateLB {
2091    type KindEnum = crate::enums_clientserver::EMsg;
2092    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientLBSFindOrCreateLB;
2093}
2094impl ::steam_vent_proto_common::RpcMessage for CMsgClientLBSFindOrCreateLBResponse {
2095    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2096        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2097    }
2098    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2099        use ::steam_vent_proto_common::protobuf::Message;
2100        self.write_to_writer(writer)
2101    }
2102    fn encode_size(&self) -> usize {
2103        use ::steam_vent_proto_common::protobuf::Message;
2104        self.compute_size() as usize
2105    }
2106}
2107impl ::steam_vent_proto_common::RpcMessageWithKind
2108for CMsgClientLBSFindOrCreateLBResponse {
2109    type KindEnum = crate::enums_clientserver::EMsg;
2110    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientLBSFindOrCreateLBResponse;
2111}
2112impl ::steam_vent_proto_common::RpcMessage for CMsgClientLBSGetLBEntries {
2113    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2114        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2115    }
2116    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2117        use ::steam_vent_proto_common::protobuf::Message;
2118        self.write_to_writer(writer)
2119    }
2120    fn encode_size(&self) -> usize {
2121        use ::steam_vent_proto_common::protobuf::Message;
2122        self.compute_size() as usize
2123    }
2124}
2125impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientLBSGetLBEntries {
2126    type KindEnum = crate::enums_clientserver::EMsg;
2127    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientLBSGetLBEntries;
2128}
2129impl ::steam_vent_proto_common::RpcMessage for CMsgClientLBSGetLBEntriesResponse {
2130    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2131        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2132    }
2133    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2134        use ::steam_vent_proto_common::protobuf::Message;
2135        self.write_to_writer(writer)
2136    }
2137    fn encode_size(&self) -> usize {
2138        use ::steam_vent_proto_common::protobuf::Message;
2139        self.compute_size() as usize
2140    }
2141}
2142impl ::steam_vent_proto_common::RpcMessageWithKind
2143for CMsgClientLBSGetLBEntriesResponse {
2144    type KindEnum = crate::enums_clientserver::EMsg;
2145    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientLBSGetLBEntriesResponse;
2146}