1#![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
21const _PROTOBUF_VERSION_CHECK: () = ::steam_vent_proto_common::protobuf::VERSION_3_5_1;
27
28#[derive(PartialEq,Clone,Default,Debug)]
30pub struct CMsgClientGetUserStats {
31 pub game_id: ::std::option::Option<u64>,
34 pub crc_stats: ::std::option::Option<u32>,
36 pub schema_local_version: ::std::option::Option<i32>,
38 pub steam_id_for_user: ::std::option::Option<u64>,
40 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
43}
44
45impl<'a> ::std::default::Default for &'a CMsgClientGetUserStats {
46 fn default() -> &'a CMsgClientGetUserStats {
47 <CMsgClientGetUserStats as ::steam_vent_proto_common::protobuf::Message>::default_instance()
48 }
49}
50
51impl CMsgClientGetUserStats {
52 pub fn new() -> CMsgClientGetUserStats {
53 ::std::default::Default::default()
54 }
55
56 pub fn game_id(&self) -> u64 {
59 self.game_id.unwrap_or(0)
60 }
61
62 pub fn clear_game_id(&mut self) {
63 self.game_id = ::std::option::Option::None;
64 }
65
66 pub fn has_game_id(&self) -> bool {
67 self.game_id.is_some()
68 }
69
70 pub fn set_game_id(&mut self, v: u64) {
72 self.game_id = ::std::option::Option::Some(v);
73 }
74
75 pub fn crc_stats(&self) -> u32 {
78 self.crc_stats.unwrap_or(0)
79 }
80
81 pub fn clear_crc_stats(&mut self) {
82 self.crc_stats = ::std::option::Option::None;
83 }
84
85 pub fn has_crc_stats(&self) -> bool {
86 self.crc_stats.is_some()
87 }
88
89 pub fn set_crc_stats(&mut self, v: u32) {
91 self.crc_stats = ::std::option::Option::Some(v);
92 }
93
94 pub fn schema_local_version(&self) -> i32 {
97 self.schema_local_version.unwrap_or(0)
98 }
99
100 pub fn clear_schema_local_version(&mut self) {
101 self.schema_local_version = ::std::option::Option::None;
102 }
103
104 pub fn has_schema_local_version(&self) -> bool {
105 self.schema_local_version.is_some()
106 }
107
108 pub fn set_schema_local_version(&mut self, v: i32) {
110 self.schema_local_version = ::std::option::Option::Some(v);
111 }
112
113 pub fn steam_id_for_user(&self) -> u64 {
116 self.steam_id_for_user.unwrap_or(0)
117 }
118
119 pub fn clear_steam_id_for_user(&mut self) {
120 self.steam_id_for_user = ::std::option::Option::None;
121 }
122
123 pub fn has_steam_id_for_user(&self) -> bool {
124 self.steam_id_for_user.is_some()
125 }
126
127 pub fn set_steam_id_for_user(&mut self, v: u64) {
129 self.steam_id_for_user = ::std::option::Option::Some(v);
130 }
131}
132
133impl ::steam_vent_proto_common::protobuf::Message for CMsgClientGetUserStats {
134 const NAME: &'static str = "CMsgClientGetUserStats";
135
136 fn is_initialized(&self) -> bool {
137 true
138 }
139
140 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
141 while let Some(tag) = is.read_raw_tag_or_eof()? {
142 match tag {
143 9 => {
144 self.game_id = ::std::option::Option::Some(is.read_fixed64()?);
145 },
146 16 => {
147 self.crc_stats = ::std::option::Option::Some(is.read_uint32()?);
148 },
149 24 => {
150 self.schema_local_version = ::std::option::Option::Some(is.read_int32()?);
151 },
152 33 => {
153 self.steam_id_for_user = ::std::option::Option::Some(is.read_fixed64()?);
154 },
155 tag => {
156 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
157 },
158 };
159 }
160 ::std::result::Result::Ok(())
161 }
162
163 #[allow(unused_variables)]
165 fn compute_size(&self) -> u64 {
166 let mut my_size = 0;
167 if let Some(v) = self.game_id {
168 my_size += 1 + 8;
169 }
170 if let Some(v) = self.crc_stats {
171 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
172 }
173 if let Some(v) = self.schema_local_version {
174 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
175 }
176 if let Some(v) = self.steam_id_for_user {
177 my_size += 1 + 8;
178 }
179 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
180 self.special_fields.cached_size().set(my_size as u32);
181 my_size
182 }
183
184 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
185 if let Some(v) = self.game_id {
186 os.write_fixed64(1, v)?;
187 }
188 if let Some(v) = self.crc_stats {
189 os.write_uint32(2, v)?;
190 }
191 if let Some(v) = self.schema_local_version {
192 os.write_int32(3, v)?;
193 }
194 if let Some(v) = self.steam_id_for_user {
195 os.write_fixed64(4, v)?;
196 }
197 os.write_unknown_fields(self.special_fields.unknown_fields())?;
198 ::std::result::Result::Ok(())
199 }
200
201 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
202 &self.special_fields
203 }
204
205 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
206 &mut self.special_fields
207 }
208
209 fn new() -> CMsgClientGetUserStats {
210 CMsgClientGetUserStats::new()
211 }
212
213 fn clear(&mut self) {
214 self.game_id = ::std::option::Option::None;
215 self.crc_stats = ::std::option::Option::None;
216 self.schema_local_version = ::std::option::Option::None;
217 self.steam_id_for_user = ::std::option::Option::None;
218 self.special_fields.clear();
219 }
220
221 fn default_instance() -> &'static CMsgClientGetUserStats {
222 static instance: CMsgClientGetUserStats = CMsgClientGetUserStats {
223 game_id: ::std::option::Option::None,
224 crc_stats: ::std::option::Option::None,
225 schema_local_version: ::std::option::Option::None,
226 steam_id_for_user: ::std::option::Option::None,
227 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
228 };
229 &instance
230 }
231}
232
233#[derive(PartialEq,Clone,Default,Debug)]
235pub struct CMsgClientGetUserStatsResponse {
236 pub game_id: ::std::option::Option<u64>,
239 pub eresult: ::std::option::Option<i32>,
241 pub crc_stats: ::std::option::Option<u32>,
243 pub schema: ::std::option::Option<::std::vec::Vec<u8>>,
245 pub stats: ::std::vec::Vec<cmsg_client_get_user_stats_response::Stats>,
247 pub achievement_blocks: ::std::vec::Vec<cmsg_client_get_user_stats_response::Achievement_Blocks>,
249 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
252}
253
254impl<'a> ::std::default::Default for &'a CMsgClientGetUserStatsResponse {
255 fn default() -> &'a CMsgClientGetUserStatsResponse {
256 <CMsgClientGetUserStatsResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
257 }
258}
259
260impl CMsgClientGetUserStatsResponse {
261 pub fn new() -> CMsgClientGetUserStatsResponse {
262 ::std::default::Default::default()
263 }
264
265 pub fn game_id(&self) -> u64 {
268 self.game_id.unwrap_or(0)
269 }
270
271 pub fn clear_game_id(&mut self) {
272 self.game_id = ::std::option::Option::None;
273 }
274
275 pub fn has_game_id(&self) -> bool {
276 self.game_id.is_some()
277 }
278
279 pub fn set_game_id(&mut self, v: u64) {
281 self.game_id = ::std::option::Option::Some(v);
282 }
283
284 pub fn eresult(&self) -> i32 {
287 self.eresult.unwrap_or(2i32)
288 }
289
290 pub fn clear_eresult(&mut self) {
291 self.eresult = ::std::option::Option::None;
292 }
293
294 pub fn has_eresult(&self) -> bool {
295 self.eresult.is_some()
296 }
297
298 pub fn set_eresult(&mut self, v: i32) {
300 self.eresult = ::std::option::Option::Some(v);
301 }
302
303 pub fn crc_stats(&self) -> u32 {
306 self.crc_stats.unwrap_or(0)
307 }
308
309 pub fn clear_crc_stats(&mut self) {
310 self.crc_stats = ::std::option::Option::None;
311 }
312
313 pub fn has_crc_stats(&self) -> bool {
314 self.crc_stats.is_some()
315 }
316
317 pub fn set_crc_stats(&mut self, v: u32) {
319 self.crc_stats = ::std::option::Option::Some(v);
320 }
321
322 pub fn schema(&self) -> &[u8] {
325 match self.schema.as_ref() {
326 Some(v) => v,
327 None => &[],
328 }
329 }
330
331 pub fn clear_schema(&mut self) {
332 self.schema = ::std::option::Option::None;
333 }
334
335 pub fn has_schema(&self) -> bool {
336 self.schema.is_some()
337 }
338
339 pub fn set_schema(&mut self, v: ::std::vec::Vec<u8>) {
341 self.schema = ::std::option::Option::Some(v);
342 }
343
344 pub fn mut_schema(&mut self) -> &mut ::std::vec::Vec<u8> {
347 if self.schema.is_none() {
348 self.schema = ::std::option::Option::Some(::std::vec::Vec::new());
349 }
350 self.schema.as_mut().unwrap()
351 }
352
353 pub fn take_schema(&mut self) -> ::std::vec::Vec<u8> {
355 self.schema.take().unwrap_or_else(|| ::std::vec::Vec::new())
356 }
357}
358
359impl ::steam_vent_proto_common::protobuf::Message for CMsgClientGetUserStatsResponse {
360 const NAME: &'static str = "CMsgClientGetUserStatsResponse";
361
362 fn is_initialized(&self) -> bool {
363 true
364 }
365
366 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
367 while let Some(tag) = is.read_raw_tag_or_eof()? {
368 match tag {
369 9 => {
370 self.game_id = ::std::option::Option::Some(is.read_fixed64()?);
371 },
372 16 => {
373 self.eresult = ::std::option::Option::Some(is.read_int32()?);
374 },
375 24 => {
376 self.crc_stats = ::std::option::Option::Some(is.read_uint32()?);
377 },
378 34 => {
379 self.schema = ::std::option::Option::Some(is.read_bytes()?);
380 },
381 42 => {
382 self.stats.push(is.read_message()?);
383 },
384 50 => {
385 self.achievement_blocks.push(is.read_message()?);
386 },
387 tag => {
388 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
389 },
390 };
391 }
392 ::std::result::Result::Ok(())
393 }
394
395 #[allow(unused_variables)]
397 fn compute_size(&self) -> u64 {
398 let mut my_size = 0;
399 if let Some(v) = self.game_id {
400 my_size += 1 + 8;
401 }
402 if let Some(v) = self.eresult {
403 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
404 }
405 if let Some(v) = self.crc_stats {
406 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
407 }
408 if let Some(v) = self.schema.as_ref() {
409 my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(4, &v);
410 }
411 for value in &self.stats {
412 let len = value.compute_size();
413 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
414 };
415 for value in &self.achievement_blocks {
416 let len = value.compute_size();
417 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
418 };
419 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
420 self.special_fields.cached_size().set(my_size as u32);
421 my_size
422 }
423
424 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
425 if let Some(v) = self.game_id {
426 os.write_fixed64(1, v)?;
427 }
428 if let Some(v) = self.eresult {
429 os.write_int32(2, v)?;
430 }
431 if let Some(v) = self.crc_stats {
432 os.write_uint32(3, v)?;
433 }
434 if let Some(v) = self.schema.as_ref() {
435 os.write_bytes(4, v)?;
436 }
437 for v in &self.stats {
438 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(5, v, os)?;
439 };
440 for v in &self.achievement_blocks {
441 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(6, v, os)?;
442 };
443 os.write_unknown_fields(self.special_fields.unknown_fields())?;
444 ::std::result::Result::Ok(())
445 }
446
447 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
448 &self.special_fields
449 }
450
451 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
452 &mut self.special_fields
453 }
454
455 fn new() -> CMsgClientGetUserStatsResponse {
456 CMsgClientGetUserStatsResponse::new()
457 }
458
459 fn clear(&mut self) {
460 self.game_id = ::std::option::Option::None;
461 self.eresult = ::std::option::Option::None;
462 self.crc_stats = ::std::option::Option::None;
463 self.schema = ::std::option::Option::None;
464 self.stats.clear();
465 self.achievement_blocks.clear();
466 self.special_fields.clear();
467 }
468
469 fn default_instance() -> &'static CMsgClientGetUserStatsResponse {
470 static instance: CMsgClientGetUserStatsResponse = CMsgClientGetUserStatsResponse {
471 game_id: ::std::option::Option::None,
472 eresult: ::std::option::Option::None,
473 crc_stats: ::std::option::Option::None,
474 schema: ::std::option::Option::None,
475 stats: ::std::vec::Vec::new(),
476 achievement_blocks: ::std::vec::Vec::new(),
477 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
478 };
479 &instance
480 }
481}
482
483pub mod cmsg_client_get_user_stats_response {
485 #[derive(PartialEq,Clone,Default,Debug)]
487 pub struct Stats {
488 pub stat_id: ::std::option::Option<u32>,
491 pub stat_value: ::std::option::Option<u32>,
493 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
496 }
497
498 impl<'a> ::std::default::Default for &'a Stats {
499 fn default() -> &'a Stats {
500 <Stats as ::steam_vent_proto_common::protobuf::Message>::default_instance()
501 }
502 }
503
504 impl Stats {
505 pub fn new() -> Stats {
506 ::std::default::Default::default()
507 }
508
509 pub fn stat_id(&self) -> u32 {
512 self.stat_id.unwrap_or(0)
513 }
514
515 pub fn clear_stat_id(&mut self) {
516 self.stat_id = ::std::option::Option::None;
517 }
518
519 pub fn has_stat_id(&self) -> bool {
520 self.stat_id.is_some()
521 }
522
523 pub fn set_stat_id(&mut self, v: u32) {
525 self.stat_id = ::std::option::Option::Some(v);
526 }
527
528 pub fn stat_value(&self) -> u32 {
531 self.stat_value.unwrap_or(0)
532 }
533
534 pub fn clear_stat_value(&mut self) {
535 self.stat_value = ::std::option::Option::None;
536 }
537
538 pub fn has_stat_value(&self) -> bool {
539 self.stat_value.is_some()
540 }
541
542 pub fn set_stat_value(&mut self, v: u32) {
544 self.stat_value = ::std::option::Option::Some(v);
545 }
546 }
547
548 impl ::steam_vent_proto_common::protobuf::Message for Stats {
549 const NAME: &'static str = "Stats";
550
551 fn is_initialized(&self) -> bool {
552 true
553 }
554
555 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
556 while let Some(tag) = is.read_raw_tag_or_eof()? {
557 match tag {
558 8 => {
559 self.stat_id = ::std::option::Option::Some(is.read_uint32()?);
560 },
561 16 => {
562 self.stat_value = ::std::option::Option::Some(is.read_uint32()?);
563 },
564 tag => {
565 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
566 },
567 };
568 }
569 ::std::result::Result::Ok(())
570 }
571
572 #[allow(unused_variables)]
574 fn compute_size(&self) -> u64 {
575 let mut my_size = 0;
576 if let Some(v) = self.stat_id {
577 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
578 }
579 if let Some(v) = self.stat_value {
580 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
581 }
582 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
583 self.special_fields.cached_size().set(my_size as u32);
584 my_size
585 }
586
587 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
588 if let Some(v) = self.stat_id {
589 os.write_uint32(1, v)?;
590 }
591 if let Some(v) = self.stat_value {
592 os.write_uint32(2, v)?;
593 }
594 os.write_unknown_fields(self.special_fields.unknown_fields())?;
595 ::std::result::Result::Ok(())
596 }
597
598 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
599 &self.special_fields
600 }
601
602 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
603 &mut self.special_fields
604 }
605
606 fn new() -> Stats {
607 Stats::new()
608 }
609
610 fn clear(&mut self) {
611 self.stat_id = ::std::option::Option::None;
612 self.stat_value = ::std::option::Option::None;
613 self.special_fields.clear();
614 }
615
616 fn default_instance() -> &'static Stats {
617 static instance: Stats = Stats {
618 stat_id: ::std::option::Option::None,
619 stat_value: ::std::option::Option::None,
620 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
621 };
622 &instance
623 }
624 }
625
626 #[derive(PartialEq,Clone,Default,Debug)]
628 pub struct Achievement_Blocks {
629 pub achievement_id: ::std::option::Option<u32>,
632 pub unlock_time: ::std::vec::Vec<u32>,
634 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
637 }
638
639 impl<'a> ::std::default::Default for &'a Achievement_Blocks {
640 fn default() -> &'a Achievement_Blocks {
641 <Achievement_Blocks as ::steam_vent_proto_common::protobuf::Message>::default_instance()
642 }
643 }
644
645 impl Achievement_Blocks {
646 pub fn new() -> Achievement_Blocks {
647 ::std::default::Default::default()
648 }
649
650 pub fn achievement_id(&self) -> u32 {
653 self.achievement_id.unwrap_or(0)
654 }
655
656 pub fn clear_achievement_id(&mut self) {
657 self.achievement_id = ::std::option::Option::None;
658 }
659
660 pub fn has_achievement_id(&self) -> bool {
661 self.achievement_id.is_some()
662 }
663
664 pub fn set_achievement_id(&mut self, v: u32) {
666 self.achievement_id = ::std::option::Option::Some(v);
667 }
668 }
669
670 impl ::steam_vent_proto_common::protobuf::Message for Achievement_Blocks {
671 const NAME: &'static str = "Achievement_Blocks";
672
673 fn is_initialized(&self) -> bool {
674 true
675 }
676
677 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
678 while let Some(tag) = is.read_raw_tag_or_eof()? {
679 match tag {
680 8 => {
681 self.achievement_id = ::std::option::Option::Some(is.read_uint32()?);
682 },
683 18 => {
684 is.read_repeated_packed_fixed32_into(&mut self.unlock_time)?;
685 },
686 21 => {
687 self.unlock_time.push(is.read_fixed32()?);
688 },
689 tag => {
690 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
691 },
692 };
693 }
694 ::std::result::Result::Ok(())
695 }
696
697 #[allow(unused_variables)]
699 fn compute_size(&self) -> u64 {
700 let mut my_size = 0;
701 if let Some(v) = self.achievement_id {
702 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
703 }
704 my_size += 5 * self.unlock_time.len() as u64;
705 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
706 self.special_fields.cached_size().set(my_size as u32);
707 my_size
708 }
709
710 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
711 if let Some(v) = self.achievement_id {
712 os.write_uint32(1, v)?;
713 }
714 for v in &self.unlock_time {
715 os.write_fixed32(2, *v)?;
716 };
717 os.write_unknown_fields(self.special_fields.unknown_fields())?;
718 ::std::result::Result::Ok(())
719 }
720
721 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
722 &self.special_fields
723 }
724
725 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
726 &mut self.special_fields
727 }
728
729 fn new() -> Achievement_Blocks {
730 Achievement_Blocks::new()
731 }
732
733 fn clear(&mut self) {
734 self.achievement_id = ::std::option::Option::None;
735 self.unlock_time.clear();
736 self.special_fields.clear();
737 }
738
739 fn default_instance() -> &'static Achievement_Blocks {
740 static instance: Achievement_Blocks = Achievement_Blocks {
741 achievement_id: ::std::option::Option::None,
742 unlock_time: ::std::vec::Vec::new(),
743 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
744 };
745 &instance
746 }
747 }
748}
749
750#[derive(PartialEq,Clone,Default,Debug)]
752pub struct CMsgClientStoreUserStatsResponse {
753 pub game_id: ::std::option::Option<u64>,
756 pub eresult: ::std::option::Option<i32>,
758 pub crc_stats: ::std::option::Option<u32>,
760 pub stats_failed_validation: ::std::vec::Vec<cmsg_client_store_user_stats_response::Stats_Failed_Validation>,
762 pub stats_out_of_date: ::std::option::Option<bool>,
764 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
767}
768
769impl<'a> ::std::default::Default for &'a CMsgClientStoreUserStatsResponse {
770 fn default() -> &'a CMsgClientStoreUserStatsResponse {
771 <CMsgClientStoreUserStatsResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
772 }
773}
774
775impl CMsgClientStoreUserStatsResponse {
776 pub fn new() -> CMsgClientStoreUserStatsResponse {
777 ::std::default::Default::default()
778 }
779
780 pub fn game_id(&self) -> u64 {
783 self.game_id.unwrap_or(0)
784 }
785
786 pub fn clear_game_id(&mut self) {
787 self.game_id = ::std::option::Option::None;
788 }
789
790 pub fn has_game_id(&self) -> bool {
791 self.game_id.is_some()
792 }
793
794 pub fn set_game_id(&mut self, v: u64) {
796 self.game_id = ::std::option::Option::Some(v);
797 }
798
799 pub fn eresult(&self) -> i32 {
802 self.eresult.unwrap_or(2i32)
803 }
804
805 pub fn clear_eresult(&mut self) {
806 self.eresult = ::std::option::Option::None;
807 }
808
809 pub fn has_eresult(&self) -> bool {
810 self.eresult.is_some()
811 }
812
813 pub fn set_eresult(&mut self, v: i32) {
815 self.eresult = ::std::option::Option::Some(v);
816 }
817
818 pub fn crc_stats(&self) -> u32 {
821 self.crc_stats.unwrap_or(0)
822 }
823
824 pub fn clear_crc_stats(&mut self) {
825 self.crc_stats = ::std::option::Option::None;
826 }
827
828 pub fn has_crc_stats(&self) -> bool {
829 self.crc_stats.is_some()
830 }
831
832 pub fn set_crc_stats(&mut self, v: u32) {
834 self.crc_stats = ::std::option::Option::Some(v);
835 }
836
837 pub fn stats_out_of_date(&self) -> bool {
840 self.stats_out_of_date.unwrap_or(false)
841 }
842
843 pub fn clear_stats_out_of_date(&mut self) {
844 self.stats_out_of_date = ::std::option::Option::None;
845 }
846
847 pub fn has_stats_out_of_date(&self) -> bool {
848 self.stats_out_of_date.is_some()
849 }
850
851 pub fn set_stats_out_of_date(&mut self, v: bool) {
853 self.stats_out_of_date = ::std::option::Option::Some(v);
854 }
855}
856
857impl ::steam_vent_proto_common::protobuf::Message for CMsgClientStoreUserStatsResponse {
858 const NAME: &'static str = "CMsgClientStoreUserStatsResponse";
859
860 fn is_initialized(&self) -> bool {
861 true
862 }
863
864 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
865 while let Some(tag) = is.read_raw_tag_or_eof()? {
866 match tag {
867 9 => {
868 self.game_id = ::std::option::Option::Some(is.read_fixed64()?);
869 },
870 16 => {
871 self.eresult = ::std::option::Option::Some(is.read_int32()?);
872 },
873 24 => {
874 self.crc_stats = ::std::option::Option::Some(is.read_uint32()?);
875 },
876 34 => {
877 self.stats_failed_validation.push(is.read_message()?);
878 },
879 40 => {
880 self.stats_out_of_date = ::std::option::Option::Some(is.read_bool()?);
881 },
882 tag => {
883 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
884 },
885 };
886 }
887 ::std::result::Result::Ok(())
888 }
889
890 #[allow(unused_variables)]
892 fn compute_size(&self) -> u64 {
893 let mut my_size = 0;
894 if let Some(v) = self.game_id {
895 my_size += 1 + 8;
896 }
897 if let Some(v) = self.eresult {
898 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
899 }
900 if let Some(v) = self.crc_stats {
901 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
902 }
903 for value in &self.stats_failed_validation {
904 let len = value.compute_size();
905 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
906 };
907 if let Some(v) = self.stats_out_of_date {
908 my_size += 1 + 1;
909 }
910 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
911 self.special_fields.cached_size().set(my_size as u32);
912 my_size
913 }
914
915 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
916 if let Some(v) = self.game_id {
917 os.write_fixed64(1, v)?;
918 }
919 if let Some(v) = self.eresult {
920 os.write_int32(2, v)?;
921 }
922 if let Some(v) = self.crc_stats {
923 os.write_uint32(3, v)?;
924 }
925 for v in &self.stats_failed_validation {
926 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
927 };
928 if let Some(v) = self.stats_out_of_date {
929 os.write_bool(5, v)?;
930 }
931 os.write_unknown_fields(self.special_fields.unknown_fields())?;
932 ::std::result::Result::Ok(())
933 }
934
935 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
936 &self.special_fields
937 }
938
939 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
940 &mut self.special_fields
941 }
942
943 fn new() -> CMsgClientStoreUserStatsResponse {
944 CMsgClientStoreUserStatsResponse::new()
945 }
946
947 fn clear(&mut self) {
948 self.game_id = ::std::option::Option::None;
949 self.eresult = ::std::option::Option::None;
950 self.crc_stats = ::std::option::Option::None;
951 self.stats_failed_validation.clear();
952 self.stats_out_of_date = ::std::option::Option::None;
953 self.special_fields.clear();
954 }
955
956 fn default_instance() -> &'static CMsgClientStoreUserStatsResponse {
957 static instance: CMsgClientStoreUserStatsResponse = CMsgClientStoreUserStatsResponse {
958 game_id: ::std::option::Option::None,
959 eresult: ::std::option::Option::None,
960 crc_stats: ::std::option::Option::None,
961 stats_failed_validation: ::std::vec::Vec::new(),
962 stats_out_of_date: ::std::option::Option::None,
963 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
964 };
965 &instance
966 }
967}
968
969pub mod cmsg_client_store_user_stats_response {
971 #[derive(PartialEq,Clone,Default,Debug)]
973 pub struct Stats_Failed_Validation {
974 pub stat_id: ::std::option::Option<u32>,
977 pub reverted_stat_value: ::std::option::Option<u32>,
979 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
982 }
983
984 impl<'a> ::std::default::Default for &'a Stats_Failed_Validation {
985 fn default() -> &'a Stats_Failed_Validation {
986 <Stats_Failed_Validation as ::steam_vent_proto_common::protobuf::Message>::default_instance()
987 }
988 }
989
990 impl Stats_Failed_Validation {
991 pub fn new() -> Stats_Failed_Validation {
992 ::std::default::Default::default()
993 }
994
995 pub fn stat_id(&self) -> u32 {
998 self.stat_id.unwrap_or(0)
999 }
1000
1001 pub fn clear_stat_id(&mut self) {
1002 self.stat_id = ::std::option::Option::None;
1003 }
1004
1005 pub fn has_stat_id(&self) -> bool {
1006 self.stat_id.is_some()
1007 }
1008
1009 pub fn set_stat_id(&mut self, v: u32) {
1011 self.stat_id = ::std::option::Option::Some(v);
1012 }
1013
1014 pub fn reverted_stat_value(&self) -> u32 {
1017 self.reverted_stat_value.unwrap_or(0)
1018 }
1019
1020 pub fn clear_reverted_stat_value(&mut self) {
1021 self.reverted_stat_value = ::std::option::Option::None;
1022 }
1023
1024 pub fn has_reverted_stat_value(&self) -> bool {
1025 self.reverted_stat_value.is_some()
1026 }
1027
1028 pub fn set_reverted_stat_value(&mut self, v: u32) {
1030 self.reverted_stat_value = ::std::option::Option::Some(v);
1031 }
1032 }
1033
1034 impl ::steam_vent_proto_common::protobuf::Message for Stats_Failed_Validation {
1035 const NAME: &'static str = "Stats_Failed_Validation";
1036
1037 fn is_initialized(&self) -> bool {
1038 true
1039 }
1040
1041 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1042 while let Some(tag) = is.read_raw_tag_or_eof()? {
1043 match tag {
1044 8 => {
1045 self.stat_id = ::std::option::Option::Some(is.read_uint32()?);
1046 },
1047 16 => {
1048 self.reverted_stat_value = ::std::option::Option::Some(is.read_uint32()?);
1049 },
1050 tag => {
1051 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1052 },
1053 };
1054 }
1055 ::std::result::Result::Ok(())
1056 }
1057
1058 #[allow(unused_variables)]
1060 fn compute_size(&self) -> u64 {
1061 let mut my_size = 0;
1062 if let Some(v) = self.stat_id {
1063 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
1064 }
1065 if let Some(v) = self.reverted_stat_value {
1066 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
1067 }
1068 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1069 self.special_fields.cached_size().set(my_size as u32);
1070 my_size
1071 }
1072
1073 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1074 if let Some(v) = self.stat_id {
1075 os.write_uint32(1, v)?;
1076 }
1077 if let Some(v) = self.reverted_stat_value {
1078 os.write_uint32(2, v)?;
1079 }
1080 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1081 ::std::result::Result::Ok(())
1082 }
1083
1084 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1085 &self.special_fields
1086 }
1087
1088 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1089 &mut self.special_fields
1090 }
1091
1092 fn new() -> Stats_Failed_Validation {
1093 Stats_Failed_Validation::new()
1094 }
1095
1096 fn clear(&mut self) {
1097 self.stat_id = ::std::option::Option::None;
1098 self.reverted_stat_value = ::std::option::Option::None;
1099 self.special_fields.clear();
1100 }
1101
1102 fn default_instance() -> &'static Stats_Failed_Validation {
1103 static instance: Stats_Failed_Validation = Stats_Failed_Validation {
1104 stat_id: ::std::option::Option::None,
1105 reverted_stat_value: ::std::option::Option::None,
1106 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1107 };
1108 &instance
1109 }
1110 }
1111}
1112
1113#[derive(PartialEq,Clone,Default,Debug)]
1115pub struct CMsgClientStoreUserStats2 {
1116 pub game_id: ::std::option::Option<u64>,
1119 pub settor_steam_id: ::std::option::Option<u64>,
1121 pub settee_steam_id: ::std::option::Option<u64>,
1123 pub crc_stats: ::std::option::Option<u32>,
1125 pub explicit_reset: ::std::option::Option<bool>,
1127 pub stats: ::std::vec::Vec<cmsg_client_store_user_stats2::Stats>,
1129 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1132}
1133
1134impl<'a> ::std::default::Default for &'a CMsgClientStoreUserStats2 {
1135 fn default() -> &'a CMsgClientStoreUserStats2 {
1136 <CMsgClientStoreUserStats2 as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1137 }
1138}
1139
1140impl CMsgClientStoreUserStats2 {
1141 pub fn new() -> CMsgClientStoreUserStats2 {
1142 ::std::default::Default::default()
1143 }
1144
1145 pub fn game_id(&self) -> u64 {
1148 self.game_id.unwrap_or(0)
1149 }
1150
1151 pub fn clear_game_id(&mut self) {
1152 self.game_id = ::std::option::Option::None;
1153 }
1154
1155 pub fn has_game_id(&self) -> bool {
1156 self.game_id.is_some()
1157 }
1158
1159 pub fn set_game_id(&mut self, v: u64) {
1161 self.game_id = ::std::option::Option::Some(v);
1162 }
1163
1164 pub fn settor_steam_id(&self) -> u64 {
1167 self.settor_steam_id.unwrap_or(0)
1168 }
1169
1170 pub fn clear_settor_steam_id(&mut self) {
1171 self.settor_steam_id = ::std::option::Option::None;
1172 }
1173
1174 pub fn has_settor_steam_id(&self) -> bool {
1175 self.settor_steam_id.is_some()
1176 }
1177
1178 pub fn set_settor_steam_id(&mut self, v: u64) {
1180 self.settor_steam_id = ::std::option::Option::Some(v);
1181 }
1182
1183 pub fn settee_steam_id(&self) -> u64 {
1186 self.settee_steam_id.unwrap_or(0)
1187 }
1188
1189 pub fn clear_settee_steam_id(&mut self) {
1190 self.settee_steam_id = ::std::option::Option::None;
1191 }
1192
1193 pub fn has_settee_steam_id(&self) -> bool {
1194 self.settee_steam_id.is_some()
1195 }
1196
1197 pub fn set_settee_steam_id(&mut self, v: u64) {
1199 self.settee_steam_id = ::std::option::Option::Some(v);
1200 }
1201
1202 pub fn crc_stats(&self) -> u32 {
1205 self.crc_stats.unwrap_or(0)
1206 }
1207
1208 pub fn clear_crc_stats(&mut self) {
1209 self.crc_stats = ::std::option::Option::None;
1210 }
1211
1212 pub fn has_crc_stats(&self) -> bool {
1213 self.crc_stats.is_some()
1214 }
1215
1216 pub fn set_crc_stats(&mut self, v: u32) {
1218 self.crc_stats = ::std::option::Option::Some(v);
1219 }
1220
1221 pub fn explicit_reset(&self) -> bool {
1224 self.explicit_reset.unwrap_or(false)
1225 }
1226
1227 pub fn clear_explicit_reset(&mut self) {
1228 self.explicit_reset = ::std::option::Option::None;
1229 }
1230
1231 pub fn has_explicit_reset(&self) -> bool {
1232 self.explicit_reset.is_some()
1233 }
1234
1235 pub fn set_explicit_reset(&mut self, v: bool) {
1237 self.explicit_reset = ::std::option::Option::Some(v);
1238 }
1239}
1240
1241impl ::steam_vent_proto_common::protobuf::Message for CMsgClientStoreUserStats2 {
1242 const NAME: &'static str = "CMsgClientStoreUserStats2";
1243
1244 fn is_initialized(&self) -> bool {
1245 true
1246 }
1247
1248 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1249 while let Some(tag) = is.read_raw_tag_or_eof()? {
1250 match tag {
1251 9 => {
1252 self.game_id = ::std::option::Option::Some(is.read_fixed64()?);
1253 },
1254 17 => {
1255 self.settor_steam_id = ::std::option::Option::Some(is.read_fixed64()?);
1256 },
1257 25 => {
1258 self.settee_steam_id = ::std::option::Option::Some(is.read_fixed64()?);
1259 },
1260 32 => {
1261 self.crc_stats = ::std::option::Option::Some(is.read_uint32()?);
1262 },
1263 40 => {
1264 self.explicit_reset = ::std::option::Option::Some(is.read_bool()?);
1265 },
1266 50 => {
1267 self.stats.push(is.read_message()?);
1268 },
1269 tag => {
1270 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1271 },
1272 };
1273 }
1274 ::std::result::Result::Ok(())
1275 }
1276
1277 #[allow(unused_variables)]
1279 fn compute_size(&self) -> u64 {
1280 let mut my_size = 0;
1281 if let Some(v) = self.game_id {
1282 my_size += 1 + 8;
1283 }
1284 if let Some(v) = self.settor_steam_id {
1285 my_size += 1 + 8;
1286 }
1287 if let Some(v) = self.settee_steam_id {
1288 my_size += 1 + 8;
1289 }
1290 if let Some(v) = self.crc_stats {
1291 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(4, v);
1292 }
1293 if let Some(v) = self.explicit_reset {
1294 my_size += 1 + 1;
1295 }
1296 for value in &self.stats {
1297 let len = value.compute_size();
1298 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
1299 };
1300 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1301 self.special_fields.cached_size().set(my_size as u32);
1302 my_size
1303 }
1304
1305 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1306 if let Some(v) = self.game_id {
1307 os.write_fixed64(1, v)?;
1308 }
1309 if let Some(v) = self.settor_steam_id {
1310 os.write_fixed64(2, v)?;
1311 }
1312 if let Some(v) = self.settee_steam_id {
1313 os.write_fixed64(3, v)?;
1314 }
1315 if let Some(v) = self.crc_stats {
1316 os.write_uint32(4, v)?;
1317 }
1318 if let Some(v) = self.explicit_reset {
1319 os.write_bool(5, v)?;
1320 }
1321 for v in &self.stats {
1322 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(6, v, os)?;
1323 };
1324 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1325 ::std::result::Result::Ok(())
1326 }
1327
1328 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1329 &self.special_fields
1330 }
1331
1332 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1333 &mut self.special_fields
1334 }
1335
1336 fn new() -> CMsgClientStoreUserStats2 {
1337 CMsgClientStoreUserStats2::new()
1338 }
1339
1340 fn clear(&mut self) {
1341 self.game_id = ::std::option::Option::None;
1342 self.settor_steam_id = ::std::option::Option::None;
1343 self.settee_steam_id = ::std::option::Option::None;
1344 self.crc_stats = ::std::option::Option::None;
1345 self.explicit_reset = ::std::option::Option::None;
1346 self.stats.clear();
1347 self.special_fields.clear();
1348 }
1349
1350 fn default_instance() -> &'static CMsgClientStoreUserStats2 {
1351 static instance: CMsgClientStoreUserStats2 = CMsgClientStoreUserStats2 {
1352 game_id: ::std::option::Option::None,
1353 settor_steam_id: ::std::option::Option::None,
1354 settee_steam_id: ::std::option::Option::None,
1355 crc_stats: ::std::option::Option::None,
1356 explicit_reset: ::std::option::Option::None,
1357 stats: ::std::vec::Vec::new(),
1358 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1359 };
1360 &instance
1361 }
1362}
1363
1364pub mod cmsg_client_store_user_stats2 {
1366 #[derive(PartialEq,Clone,Default,Debug)]
1368 pub struct Stats {
1369 pub stat_id: ::std::option::Option<u32>,
1372 pub stat_value: ::std::option::Option<u32>,
1374 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1377 }
1378
1379 impl<'a> ::std::default::Default for &'a Stats {
1380 fn default() -> &'a Stats {
1381 <Stats as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1382 }
1383 }
1384
1385 impl Stats {
1386 pub fn new() -> Stats {
1387 ::std::default::Default::default()
1388 }
1389
1390 pub fn stat_id(&self) -> u32 {
1393 self.stat_id.unwrap_or(0)
1394 }
1395
1396 pub fn clear_stat_id(&mut self) {
1397 self.stat_id = ::std::option::Option::None;
1398 }
1399
1400 pub fn has_stat_id(&self) -> bool {
1401 self.stat_id.is_some()
1402 }
1403
1404 pub fn set_stat_id(&mut self, v: u32) {
1406 self.stat_id = ::std::option::Option::Some(v);
1407 }
1408
1409 pub fn stat_value(&self) -> u32 {
1412 self.stat_value.unwrap_or(0)
1413 }
1414
1415 pub fn clear_stat_value(&mut self) {
1416 self.stat_value = ::std::option::Option::None;
1417 }
1418
1419 pub fn has_stat_value(&self) -> bool {
1420 self.stat_value.is_some()
1421 }
1422
1423 pub fn set_stat_value(&mut self, v: u32) {
1425 self.stat_value = ::std::option::Option::Some(v);
1426 }
1427 }
1428
1429 impl ::steam_vent_proto_common::protobuf::Message for Stats {
1430 const NAME: &'static str = "Stats";
1431
1432 fn is_initialized(&self) -> bool {
1433 true
1434 }
1435
1436 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1437 while let Some(tag) = is.read_raw_tag_or_eof()? {
1438 match tag {
1439 8 => {
1440 self.stat_id = ::std::option::Option::Some(is.read_uint32()?);
1441 },
1442 16 => {
1443 self.stat_value = ::std::option::Option::Some(is.read_uint32()?);
1444 },
1445 tag => {
1446 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1447 },
1448 };
1449 }
1450 ::std::result::Result::Ok(())
1451 }
1452
1453 #[allow(unused_variables)]
1455 fn compute_size(&self) -> u64 {
1456 let mut my_size = 0;
1457 if let Some(v) = self.stat_id {
1458 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
1459 }
1460 if let Some(v) = self.stat_value {
1461 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
1462 }
1463 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1464 self.special_fields.cached_size().set(my_size as u32);
1465 my_size
1466 }
1467
1468 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1469 if let Some(v) = self.stat_id {
1470 os.write_uint32(1, v)?;
1471 }
1472 if let Some(v) = self.stat_value {
1473 os.write_uint32(2, v)?;
1474 }
1475 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1476 ::std::result::Result::Ok(())
1477 }
1478
1479 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1480 &self.special_fields
1481 }
1482
1483 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1484 &mut self.special_fields
1485 }
1486
1487 fn new() -> Stats {
1488 Stats::new()
1489 }
1490
1491 fn clear(&mut self) {
1492 self.stat_id = ::std::option::Option::None;
1493 self.stat_value = ::std::option::Option::None;
1494 self.special_fields.clear();
1495 }
1496
1497 fn default_instance() -> &'static Stats {
1498 static instance: Stats = Stats {
1499 stat_id: ::std::option::Option::None,
1500 stat_value: ::std::option::Option::None,
1501 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1502 };
1503 &instance
1504 }
1505 }
1506}
1507
1508#[derive(PartialEq,Clone,Default,Debug)]
1510pub struct CMsgClientStatsUpdated {
1511 pub steam_id: ::std::option::Option<u64>,
1514 pub game_id: ::std::option::Option<u64>,
1516 pub crc_stats: ::std::option::Option<u32>,
1518 pub updated_stats: ::std::vec::Vec<cmsg_client_stats_updated::Updated_Stats>,
1520 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1523}
1524
1525impl<'a> ::std::default::Default for &'a CMsgClientStatsUpdated {
1526 fn default() -> &'a CMsgClientStatsUpdated {
1527 <CMsgClientStatsUpdated as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1528 }
1529}
1530
1531impl CMsgClientStatsUpdated {
1532 pub fn new() -> CMsgClientStatsUpdated {
1533 ::std::default::Default::default()
1534 }
1535
1536 pub fn steam_id(&self) -> u64 {
1539 self.steam_id.unwrap_or(0)
1540 }
1541
1542 pub fn clear_steam_id(&mut self) {
1543 self.steam_id = ::std::option::Option::None;
1544 }
1545
1546 pub fn has_steam_id(&self) -> bool {
1547 self.steam_id.is_some()
1548 }
1549
1550 pub fn set_steam_id(&mut self, v: u64) {
1552 self.steam_id = ::std::option::Option::Some(v);
1553 }
1554
1555 pub fn game_id(&self) -> u64 {
1558 self.game_id.unwrap_or(0)
1559 }
1560
1561 pub fn clear_game_id(&mut self) {
1562 self.game_id = ::std::option::Option::None;
1563 }
1564
1565 pub fn has_game_id(&self) -> bool {
1566 self.game_id.is_some()
1567 }
1568
1569 pub fn set_game_id(&mut self, v: u64) {
1571 self.game_id = ::std::option::Option::Some(v);
1572 }
1573
1574 pub fn crc_stats(&self) -> u32 {
1577 self.crc_stats.unwrap_or(0)
1578 }
1579
1580 pub fn clear_crc_stats(&mut self) {
1581 self.crc_stats = ::std::option::Option::None;
1582 }
1583
1584 pub fn has_crc_stats(&self) -> bool {
1585 self.crc_stats.is_some()
1586 }
1587
1588 pub fn set_crc_stats(&mut self, v: u32) {
1590 self.crc_stats = ::std::option::Option::Some(v);
1591 }
1592}
1593
1594impl ::steam_vent_proto_common::protobuf::Message for CMsgClientStatsUpdated {
1595 const NAME: &'static str = "CMsgClientStatsUpdated";
1596
1597 fn is_initialized(&self) -> bool {
1598 true
1599 }
1600
1601 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1602 while let Some(tag) = is.read_raw_tag_or_eof()? {
1603 match tag {
1604 9 => {
1605 self.steam_id = ::std::option::Option::Some(is.read_fixed64()?);
1606 },
1607 17 => {
1608 self.game_id = ::std::option::Option::Some(is.read_fixed64()?);
1609 },
1610 24 => {
1611 self.crc_stats = ::std::option::Option::Some(is.read_uint32()?);
1612 },
1613 34 => {
1614 self.updated_stats.push(is.read_message()?);
1615 },
1616 tag => {
1617 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1618 },
1619 };
1620 }
1621 ::std::result::Result::Ok(())
1622 }
1623
1624 #[allow(unused_variables)]
1626 fn compute_size(&self) -> u64 {
1627 let mut my_size = 0;
1628 if let Some(v) = self.steam_id {
1629 my_size += 1 + 8;
1630 }
1631 if let Some(v) = self.game_id {
1632 my_size += 1 + 8;
1633 }
1634 if let Some(v) = self.crc_stats {
1635 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
1636 }
1637 for value in &self.updated_stats {
1638 let len = value.compute_size();
1639 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
1640 };
1641 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1642 self.special_fields.cached_size().set(my_size as u32);
1643 my_size
1644 }
1645
1646 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1647 if let Some(v) = self.steam_id {
1648 os.write_fixed64(1, v)?;
1649 }
1650 if let Some(v) = self.game_id {
1651 os.write_fixed64(2, v)?;
1652 }
1653 if let Some(v) = self.crc_stats {
1654 os.write_uint32(3, v)?;
1655 }
1656 for v in &self.updated_stats {
1657 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
1658 };
1659 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1660 ::std::result::Result::Ok(())
1661 }
1662
1663 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1664 &self.special_fields
1665 }
1666
1667 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1668 &mut self.special_fields
1669 }
1670
1671 fn new() -> CMsgClientStatsUpdated {
1672 CMsgClientStatsUpdated::new()
1673 }
1674
1675 fn clear(&mut self) {
1676 self.steam_id = ::std::option::Option::None;
1677 self.game_id = ::std::option::Option::None;
1678 self.crc_stats = ::std::option::Option::None;
1679 self.updated_stats.clear();
1680 self.special_fields.clear();
1681 }
1682
1683 fn default_instance() -> &'static CMsgClientStatsUpdated {
1684 static instance: CMsgClientStatsUpdated = CMsgClientStatsUpdated {
1685 steam_id: ::std::option::Option::None,
1686 game_id: ::std::option::Option::None,
1687 crc_stats: ::std::option::Option::None,
1688 updated_stats: ::std::vec::Vec::new(),
1689 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1690 };
1691 &instance
1692 }
1693}
1694
1695pub mod cmsg_client_stats_updated {
1697 #[derive(PartialEq,Clone,Default,Debug)]
1699 pub struct Updated_Stats {
1700 pub stat_id: ::std::option::Option<u32>,
1703 pub stat_value: ::std::option::Option<u32>,
1705 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1708 }
1709
1710 impl<'a> ::std::default::Default for &'a Updated_Stats {
1711 fn default() -> &'a Updated_Stats {
1712 <Updated_Stats as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1713 }
1714 }
1715
1716 impl Updated_Stats {
1717 pub fn new() -> Updated_Stats {
1718 ::std::default::Default::default()
1719 }
1720
1721 pub fn stat_id(&self) -> u32 {
1724 self.stat_id.unwrap_or(0)
1725 }
1726
1727 pub fn clear_stat_id(&mut self) {
1728 self.stat_id = ::std::option::Option::None;
1729 }
1730
1731 pub fn has_stat_id(&self) -> bool {
1732 self.stat_id.is_some()
1733 }
1734
1735 pub fn set_stat_id(&mut self, v: u32) {
1737 self.stat_id = ::std::option::Option::Some(v);
1738 }
1739
1740 pub fn stat_value(&self) -> u32 {
1743 self.stat_value.unwrap_or(0)
1744 }
1745
1746 pub fn clear_stat_value(&mut self) {
1747 self.stat_value = ::std::option::Option::None;
1748 }
1749
1750 pub fn has_stat_value(&self) -> bool {
1751 self.stat_value.is_some()
1752 }
1753
1754 pub fn set_stat_value(&mut self, v: u32) {
1756 self.stat_value = ::std::option::Option::Some(v);
1757 }
1758 }
1759
1760 impl ::steam_vent_proto_common::protobuf::Message for Updated_Stats {
1761 const NAME: &'static str = "Updated_Stats";
1762
1763 fn is_initialized(&self) -> bool {
1764 true
1765 }
1766
1767 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1768 while let Some(tag) = is.read_raw_tag_or_eof()? {
1769 match tag {
1770 8 => {
1771 self.stat_id = ::std::option::Option::Some(is.read_uint32()?);
1772 },
1773 16 => {
1774 self.stat_value = ::std::option::Option::Some(is.read_uint32()?);
1775 },
1776 tag => {
1777 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1778 },
1779 };
1780 }
1781 ::std::result::Result::Ok(())
1782 }
1783
1784 #[allow(unused_variables)]
1786 fn compute_size(&self) -> u64 {
1787 let mut my_size = 0;
1788 if let Some(v) = self.stat_id {
1789 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
1790 }
1791 if let Some(v) = self.stat_value {
1792 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
1793 }
1794 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1795 self.special_fields.cached_size().set(my_size as u32);
1796 my_size
1797 }
1798
1799 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1800 if let Some(v) = self.stat_id {
1801 os.write_uint32(1, v)?;
1802 }
1803 if let Some(v) = self.stat_value {
1804 os.write_uint32(2, v)?;
1805 }
1806 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1807 ::std::result::Result::Ok(())
1808 }
1809
1810 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1811 &self.special_fields
1812 }
1813
1814 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1815 &mut self.special_fields
1816 }
1817
1818 fn new() -> Updated_Stats {
1819 Updated_Stats::new()
1820 }
1821
1822 fn clear(&mut self) {
1823 self.stat_id = ::std::option::Option::None;
1824 self.stat_value = ::std::option::Option::None;
1825 self.special_fields.clear();
1826 }
1827
1828 fn default_instance() -> &'static Updated_Stats {
1829 static instance: Updated_Stats = Updated_Stats {
1830 stat_id: ::std::option::Option::None,
1831 stat_value: ::std::option::Option::None,
1832 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1833 };
1834 &instance
1835 }
1836 }
1837}
1838
1839#[derive(PartialEq,Clone,Default,Debug)]
1841pub struct CMsgClientStoreUserStats {
1842 pub game_id: ::std::option::Option<u64>,
1845 pub explicit_reset: ::std::option::Option<bool>,
1847 pub stats_to_store: ::std::vec::Vec<cmsg_client_store_user_stats::Stats_To_Store>,
1849 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1852}
1853
1854impl<'a> ::std::default::Default for &'a CMsgClientStoreUserStats {
1855 fn default() -> &'a CMsgClientStoreUserStats {
1856 <CMsgClientStoreUserStats as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1857 }
1858}
1859
1860impl CMsgClientStoreUserStats {
1861 pub fn new() -> CMsgClientStoreUserStats {
1862 ::std::default::Default::default()
1863 }
1864
1865 pub fn game_id(&self) -> u64 {
1868 self.game_id.unwrap_or(0)
1869 }
1870
1871 pub fn clear_game_id(&mut self) {
1872 self.game_id = ::std::option::Option::None;
1873 }
1874
1875 pub fn has_game_id(&self) -> bool {
1876 self.game_id.is_some()
1877 }
1878
1879 pub fn set_game_id(&mut self, v: u64) {
1881 self.game_id = ::std::option::Option::Some(v);
1882 }
1883
1884 pub fn explicit_reset(&self) -> bool {
1887 self.explicit_reset.unwrap_or(false)
1888 }
1889
1890 pub fn clear_explicit_reset(&mut self) {
1891 self.explicit_reset = ::std::option::Option::None;
1892 }
1893
1894 pub fn has_explicit_reset(&self) -> bool {
1895 self.explicit_reset.is_some()
1896 }
1897
1898 pub fn set_explicit_reset(&mut self, v: bool) {
1900 self.explicit_reset = ::std::option::Option::Some(v);
1901 }
1902}
1903
1904impl ::steam_vent_proto_common::protobuf::Message for CMsgClientStoreUserStats {
1905 const NAME: &'static str = "CMsgClientStoreUserStats";
1906
1907 fn is_initialized(&self) -> bool {
1908 true
1909 }
1910
1911 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1912 while let Some(tag) = is.read_raw_tag_or_eof()? {
1913 match tag {
1914 9 => {
1915 self.game_id = ::std::option::Option::Some(is.read_fixed64()?);
1916 },
1917 16 => {
1918 self.explicit_reset = ::std::option::Option::Some(is.read_bool()?);
1919 },
1920 26 => {
1921 self.stats_to_store.push(is.read_message()?);
1922 },
1923 tag => {
1924 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1925 },
1926 };
1927 }
1928 ::std::result::Result::Ok(())
1929 }
1930
1931 #[allow(unused_variables)]
1933 fn compute_size(&self) -> u64 {
1934 let mut my_size = 0;
1935 if let Some(v) = self.game_id {
1936 my_size += 1 + 8;
1937 }
1938 if let Some(v) = self.explicit_reset {
1939 my_size += 1 + 1;
1940 }
1941 for value in &self.stats_to_store {
1942 let len = value.compute_size();
1943 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
1944 };
1945 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1946 self.special_fields.cached_size().set(my_size as u32);
1947 my_size
1948 }
1949
1950 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1951 if let Some(v) = self.game_id {
1952 os.write_fixed64(1, v)?;
1953 }
1954 if let Some(v) = self.explicit_reset {
1955 os.write_bool(2, v)?;
1956 }
1957 for v in &self.stats_to_store {
1958 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
1959 };
1960 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1961 ::std::result::Result::Ok(())
1962 }
1963
1964 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1965 &self.special_fields
1966 }
1967
1968 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1969 &mut self.special_fields
1970 }
1971
1972 fn new() -> CMsgClientStoreUserStats {
1973 CMsgClientStoreUserStats::new()
1974 }
1975
1976 fn clear(&mut self) {
1977 self.game_id = ::std::option::Option::None;
1978 self.explicit_reset = ::std::option::Option::None;
1979 self.stats_to_store.clear();
1980 self.special_fields.clear();
1981 }
1982
1983 fn default_instance() -> &'static CMsgClientStoreUserStats {
1984 static instance: CMsgClientStoreUserStats = CMsgClientStoreUserStats {
1985 game_id: ::std::option::Option::None,
1986 explicit_reset: ::std::option::Option::None,
1987 stats_to_store: ::std::vec::Vec::new(),
1988 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1989 };
1990 &instance
1991 }
1992}
1993
1994pub mod cmsg_client_store_user_stats {
1996 #[derive(PartialEq,Clone,Default,Debug)]
1998 pub struct Stats_To_Store {
1999 pub stat_id: ::std::option::Option<u32>,
2002 pub stat_value: ::std::option::Option<u32>,
2004 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2007 }
2008
2009 impl<'a> ::std::default::Default for &'a Stats_To_Store {
2010 fn default() -> &'a Stats_To_Store {
2011 <Stats_To_Store as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2012 }
2013 }
2014
2015 impl Stats_To_Store {
2016 pub fn new() -> Stats_To_Store {
2017 ::std::default::Default::default()
2018 }
2019
2020 pub fn stat_id(&self) -> u32 {
2023 self.stat_id.unwrap_or(0)
2024 }
2025
2026 pub fn clear_stat_id(&mut self) {
2027 self.stat_id = ::std::option::Option::None;
2028 }
2029
2030 pub fn has_stat_id(&self) -> bool {
2031 self.stat_id.is_some()
2032 }
2033
2034 pub fn set_stat_id(&mut self, v: u32) {
2036 self.stat_id = ::std::option::Option::Some(v);
2037 }
2038
2039 pub fn stat_value(&self) -> u32 {
2042 self.stat_value.unwrap_or(0)
2043 }
2044
2045 pub fn clear_stat_value(&mut self) {
2046 self.stat_value = ::std::option::Option::None;
2047 }
2048
2049 pub fn has_stat_value(&self) -> bool {
2050 self.stat_value.is_some()
2051 }
2052
2053 pub fn set_stat_value(&mut self, v: u32) {
2055 self.stat_value = ::std::option::Option::Some(v);
2056 }
2057 }
2058
2059 impl ::steam_vent_proto_common::protobuf::Message for Stats_To_Store {
2060 const NAME: &'static str = "Stats_To_Store";
2061
2062 fn is_initialized(&self) -> bool {
2063 true
2064 }
2065
2066 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2067 while let Some(tag) = is.read_raw_tag_or_eof()? {
2068 match tag {
2069 8 => {
2070 self.stat_id = ::std::option::Option::Some(is.read_uint32()?);
2071 },
2072 16 => {
2073 self.stat_value = ::std::option::Option::Some(is.read_uint32()?);
2074 },
2075 tag => {
2076 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2077 },
2078 };
2079 }
2080 ::std::result::Result::Ok(())
2081 }
2082
2083 #[allow(unused_variables)]
2085 fn compute_size(&self) -> u64 {
2086 let mut my_size = 0;
2087 if let Some(v) = self.stat_id {
2088 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
2089 }
2090 if let Some(v) = self.stat_value {
2091 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
2092 }
2093 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2094 self.special_fields.cached_size().set(my_size as u32);
2095 my_size
2096 }
2097
2098 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2099 if let Some(v) = self.stat_id {
2100 os.write_uint32(1, v)?;
2101 }
2102 if let Some(v) = self.stat_value {
2103 os.write_uint32(2, v)?;
2104 }
2105 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2106 ::std::result::Result::Ok(())
2107 }
2108
2109 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2110 &self.special_fields
2111 }
2112
2113 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2114 &mut self.special_fields
2115 }
2116
2117 fn new() -> Stats_To_Store {
2118 Stats_To_Store::new()
2119 }
2120
2121 fn clear(&mut self) {
2122 self.stat_id = ::std::option::Option::None;
2123 self.stat_value = ::std::option::Option::None;
2124 self.special_fields.clear();
2125 }
2126
2127 fn default_instance() -> &'static Stats_To_Store {
2128 static instance: Stats_To_Store = Stats_To_Store {
2129 stat_id: ::std::option::Option::None,
2130 stat_value: ::std::option::Option::None,
2131 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2132 };
2133 &instance
2134 }
2135 }
2136}
2137
2138
2139const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0;
2140
2141#[allow(unused_imports)]
2142use crate::steammessages_base::*;
2143impl ::steam_vent_proto_common::RpcMessage for CMsgClientGetUserStats {
2144 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2145 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2146 }
2147 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2148 use ::steam_vent_proto_common::protobuf::Message;
2149 self.write_to_writer(writer)
2150 }
2151 fn encode_size(&self) -> usize {
2152 use ::steam_vent_proto_common::protobuf::Message;
2153 self.compute_size() as usize
2154 }
2155}
2156impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientGetUserStats {
2157 type KindEnum = crate::enums_clientserver::EMsg;
2158 const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientGetUserStats;
2159}
2160impl ::steam_vent_proto_common::RpcMessage for CMsgClientGetUserStatsResponse {
2161 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2162 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2163 }
2164 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2165 use ::steam_vent_proto_common::protobuf::Message;
2166 self.write_to_writer(writer)
2167 }
2168 fn encode_size(&self) -> usize {
2169 use ::steam_vent_proto_common::protobuf::Message;
2170 self.compute_size() as usize
2171 }
2172}
2173impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientGetUserStatsResponse {
2174 type KindEnum = crate::enums_clientserver::EMsg;
2175 const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientGetUserStatsResponse;
2176}
2177impl ::steam_vent_proto_common::RpcMessage for CMsgClientStoreUserStatsResponse {
2178 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2179 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2180 }
2181 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2182 use ::steam_vent_proto_common::protobuf::Message;
2183 self.write_to_writer(writer)
2184 }
2185 fn encode_size(&self) -> usize {
2186 use ::steam_vent_proto_common::protobuf::Message;
2187 self.compute_size() as usize
2188 }
2189}
2190impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientStoreUserStatsResponse {
2191 type KindEnum = crate::enums_clientserver::EMsg;
2192 const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientStoreUserStatsResponse;
2193}
2194impl ::steam_vent_proto_common::RpcMessage for CMsgClientStoreUserStats2 {
2195 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2196 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2197 }
2198 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2199 use ::steam_vent_proto_common::protobuf::Message;
2200 self.write_to_writer(writer)
2201 }
2202 fn encode_size(&self) -> usize {
2203 use ::steam_vent_proto_common::protobuf::Message;
2204 self.compute_size() as usize
2205 }
2206}
2207impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientStoreUserStats2 {
2208 type KindEnum = crate::enums_clientserver::EMsg;
2209 const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientStoreUserStats2;
2210}
2211impl ::steam_vent_proto_common::RpcMessage for CMsgClientStatsUpdated {
2212 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2213 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2214 }
2215 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2216 use ::steam_vent_proto_common::protobuf::Message;
2217 self.write_to_writer(writer)
2218 }
2219 fn encode_size(&self) -> usize {
2220 use ::steam_vent_proto_common::protobuf::Message;
2221 self.compute_size() as usize
2222 }
2223}
2224impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientStatsUpdated {
2225 type KindEnum = crate::enums_clientserver::EMsg;
2226 const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientStatsUpdated;
2227}
2228impl ::steam_vent_proto_common::RpcMessage for CMsgClientStoreUserStats {
2229 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2230 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2231 }
2232 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2233 use ::steam_vent_proto_common::protobuf::Message;
2234 self.write_to_writer(writer)
2235 }
2236 fn encode_size(&self) -> usize {
2237 use ::steam_vent_proto_common::protobuf::Message;
2238 self.compute_size() as usize
2239 }
2240}
2241impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientStoreUserStats {
2242 type KindEnum = crate::enums_clientserver::EMsg;
2243 const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientStoreUserStats;
2244}