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 CAppOverview_PerClientData {
31 pub clientid: ::std::option::Option<u64>,
34 pub client_name: ::std::option::Option<::std::string::String>,
36 pub display_status: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<EDisplayStatus>>,
38 pub status_percentage: ::std::option::Option<u32>,
40 pub active_beta: ::std::option::Option<::std::string::String>,
42 pub installed: ::std::option::Option<bool>,
44 pub bytes_downloaded: ::std::option::Option<u64>,
46 pub bytes_total: ::std::option::Option<u64>,
48 pub streaming_to_local_client: ::std::option::Option<bool>,
50 pub is_available_on_current_platform: ::std::option::Option<bool>,
52 pub is_invalid_os_type: ::std::option::Option<bool>,
54 pub playtime_left: ::std::option::Option<u32>,
56 pub update_available_but_disabled_by_app: ::std::option::Option<bool>,
58 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
61}
62
63impl<'a> ::std::default::Default for &'a CAppOverview_PerClientData {
64 fn default() -> &'a CAppOverview_PerClientData {
65 <CAppOverview_PerClientData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
66 }
67}
68
69impl CAppOverview_PerClientData {
70 pub fn new() -> CAppOverview_PerClientData {
71 ::std::default::Default::default()
72 }
73
74 pub fn clientid(&self) -> u64 {
77 self.clientid.unwrap_or(0u64)
78 }
79
80 pub fn clear_clientid(&mut self) {
81 self.clientid = ::std::option::Option::None;
82 }
83
84 pub fn has_clientid(&self) -> bool {
85 self.clientid.is_some()
86 }
87
88 pub fn set_clientid(&mut self, v: u64) {
90 self.clientid = ::std::option::Option::Some(v);
91 }
92
93 pub fn client_name(&self) -> &str {
96 match self.client_name.as_ref() {
97 Some(v) => v,
98 None => "",
99 }
100 }
101
102 pub fn clear_client_name(&mut self) {
103 self.client_name = ::std::option::Option::None;
104 }
105
106 pub fn has_client_name(&self) -> bool {
107 self.client_name.is_some()
108 }
109
110 pub fn set_client_name(&mut self, v: ::std::string::String) {
112 self.client_name = ::std::option::Option::Some(v);
113 }
114
115 pub fn mut_client_name(&mut self) -> &mut ::std::string::String {
118 if self.client_name.is_none() {
119 self.client_name = ::std::option::Option::Some(::std::string::String::new());
120 }
121 self.client_name.as_mut().unwrap()
122 }
123
124 pub fn take_client_name(&mut self) -> ::std::string::String {
126 self.client_name.take().unwrap_or_else(|| ::std::string::String::new())
127 }
128
129 pub fn display_status(&self) -> EDisplayStatus {
132 match self.display_status {
133 Some(e) => e.enum_value_or(EDisplayStatus::k_EDisplayStatusInvalid),
134 None => EDisplayStatus::k_EDisplayStatusInvalid,
135 }
136 }
137
138 pub fn clear_display_status(&mut self) {
139 self.display_status = ::std::option::Option::None;
140 }
141
142 pub fn has_display_status(&self) -> bool {
143 self.display_status.is_some()
144 }
145
146 pub fn set_display_status(&mut self, v: EDisplayStatus) {
148 self.display_status = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
149 }
150
151 pub fn status_percentage(&self) -> u32 {
154 self.status_percentage.unwrap_or(0u32)
155 }
156
157 pub fn clear_status_percentage(&mut self) {
158 self.status_percentage = ::std::option::Option::None;
159 }
160
161 pub fn has_status_percentage(&self) -> bool {
162 self.status_percentage.is_some()
163 }
164
165 pub fn set_status_percentage(&mut self, v: u32) {
167 self.status_percentage = ::std::option::Option::Some(v);
168 }
169
170 pub fn active_beta(&self) -> &str {
173 match self.active_beta.as_ref() {
174 Some(v) => v,
175 None => "",
176 }
177 }
178
179 pub fn clear_active_beta(&mut self) {
180 self.active_beta = ::std::option::Option::None;
181 }
182
183 pub fn has_active_beta(&self) -> bool {
184 self.active_beta.is_some()
185 }
186
187 pub fn set_active_beta(&mut self, v: ::std::string::String) {
189 self.active_beta = ::std::option::Option::Some(v);
190 }
191
192 pub fn mut_active_beta(&mut self) -> &mut ::std::string::String {
195 if self.active_beta.is_none() {
196 self.active_beta = ::std::option::Option::Some(::std::string::String::new());
197 }
198 self.active_beta.as_mut().unwrap()
199 }
200
201 pub fn take_active_beta(&mut self) -> ::std::string::String {
203 self.active_beta.take().unwrap_or_else(|| ::std::string::String::new())
204 }
205
206 pub fn installed(&self) -> bool {
209 self.installed.unwrap_or(false)
210 }
211
212 pub fn clear_installed(&mut self) {
213 self.installed = ::std::option::Option::None;
214 }
215
216 pub fn has_installed(&self) -> bool {
217 self.installed.is_some()
218 }
219
220 pub fn set_installed(&mut self, v: bool) {
222 self.installed = ::std::option::Option::Some(v);
223 }
224
225 pub fn bytes_downloaded(&self) -> u64 {
228 self.bytes_downloaded.unwrap_or(0u64)
229 }
230
231 pub fn clear_bytes_downloaded(&mut self) {
232 self.bytes_downloaded = ::std::option::Option::None;
233 }
234
235 pub fn has_bytes_downloaded(&self) -> bool {
236 self.bytes_downloaded.is_some()
237 }
238
239 pub fn set_bytes_downloaded(&mut self, v: u64) {
241 self.bytes_downloaded = ::std::option::Option::Some(v);
242 }
243
244 pub fn bytes_total(&self) -> u64 {
247 self.bytes_total.unwrap_or(0u64)
248 }
249
250 pub fn clear_bytes_total(&mut self) {
251 self.bytes_total = ::std::option::Option::None;
252 }
253
254 pub fn has_bytes_total(&self) -> bool {
255 self.bytes_total.is_some()
256 }
257
258 pub fn set_bytes_total(&mut self, v: u64) {
260 self.bytes_total = ::std::option::Option::Some(v);
261 }
262
263 pub fn streaming_to_local_client(&self) -> bool {
266 self.streaming_to_local_client.unwrap_or(false)
267 }
268
269 pub fn clear_streaming_to_local_client(&mut self) {
270 self.streaming_to_local_client = ::std::option::Option::None;
271 }
272
273 pub fn has_streaming_to_local_client(&self) -> bool {
274 self.streaming_to_local_client.is_some()
275 }
276
277 pub fn set_streaming_to_local_client(&mut self, v: bool) {
279 self.streaming_to_local_client = ::std::option::Option::Some(v);
280 }
281
282 pub fn is_available_on_current_platform(&self) -> bool {
285 self.is_available_on_current_platform.unwrap_or(false)
286 }
287
288 pub fn clear_is_available_on_current_platform(&mut self) {
289 self.is_available_on_current_platform = ::std::option::Option::None;
290 }
291
292 pub fn has_is_available_on_current_platform(&self) -> bool {
293 self.is_available_on_current_platform.is_some()
294 }
295
296 pub fn set_is_available_on_current_platform(&mut self, v: bool) {
298 self.is_available_on_current_platform = ::std::option::Option::Some(v);
299 }
300
301 pub fn is_invalid_os_type(&self) -> bool {
304 self.is_invalid_os_type.unwrap_or(false)
305 }
306
307 pub fn clear_is_invalid_os_type(&mut self) {
308 self.is_invalid_os_type = ::std::option::Option::None;
309 }
310
311 pub fn has_is_invalid_os_type(&self) -> bool {
312 self.is_invalid_os_type.is_some()
313 }
314
315 pub fn set_is_invalid_os_type(&mut self, v: bool) {
317 self.is_invalid_os_type = ::std::option::Option::Some(v);
318 }
319
320 pub fn playtime_left(&self) -> u32 {
323 self.playtime_left.unwrap_or(0)
324 }
325
326 pub fn clear_playtime_left(&mut self) {
327 self.playtime_left = ::std::option::Option::None;
328 }
329
330 pub fn has_playtime_left(&self) -> bool {
331 self.playtime_left.is_some()
332 }
333
334 pub fn set_playtime_left(&mut self, v: u32) {
336 self.playtime_left = ::std::option::Option::Some(v);
337 }
338
339 pub fn update_available_but_disabled_by_app(&self) -> bool {
342 self.update_available_but_disabled_by_app.unwrap_or(false)
343 }
344
345 pub fn clear_update_available_but_disabled_by_app(&mut self) {
346 self.update_available_but_disabled_by_app = ::std::option::Option::None;
347 }
348
349 pub fn has_update_available_but_disabled_by_app(&self) -> bool {
350 self.update_available_but_disabled_by_app.is_some()
351 }
352
353 pub fn set_update_available_but_disabled_by_app(&mut self, v: bool) {
355 self.update_available_but_disabled_by_app = ::std::option::Option::Some(v);
356 }
357}
358
359impl ::steam_vent_proto_common::protobuf::Message for CAppOverview_PerClientData {
360 const NAME: &'static str = "CAppOverview_PerClientData";
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 8 => {
370 self.clientid = ::std::option::Option::Some(is.read_uint64()?);
371 },
372 18 => {
373 self.client_name = ::std::option::Option::Some(is.read_string()?);
374 },
375 24 => {
376 self.display_status = ::std::option::Option::Some(is.read_enum_or_unknown()?);
377 },
378 32 => {
379 self.status_percentage = ::std::option::Option::Some(is.read_uint32()?);
380 },
381 42 => {
382 self.active_beta = ::std::option::Option::Some(is.read_string()?);
383 },
384 48 => {
385 self.installed = ::std::option::Option::Some(is.read_bool()?);
386 },
387 56 => {
388 self.bytes_downloaded = ::std::option::Option::Some(is.read_uint64()?);
389 },
390 64 => {
391 self.bytes_total = ::std::option::Option::Some(is.read_uint64()?);
392 },
393 72 => {
394 self.streaming_to_local_client = ::std::option::Option::Some(is.read_bool()?);
395 },
396 80 => {
397 self.is_available_on_current_platform = ::std::option::Option::Some(is.read_bool()?);
398 },
399 88 => {
400 self.is_invalid_os_type = ::std::option::Option::Some(is.read_bool()?);
401 },
402 96 => {
403 self.playtime_left = ::std::option::Option::Some(is.read_uint32()?);
404 },
405 112 => {
406 self.update_available_but_disabled_by_app = ::std::option::Option::Some(is.read_bool()?);
407 },
408 tag => {
409 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
410 },
411 };
412 }
413 ::std::result::Result::Ok(())
414 }
415
416 #[allow(unused_variables)]
418 fn compute_size(&self) -> u64 {
419 let mut my_size = 0;
420 if let Some(v) = self.clientid {
421 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(1, v);
422 }
423 if let Some(v) = self.client_name.as_ref() {
424 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
425 }
426 if let Some(v) = self.display_status {
427 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v.value());
428 }
429 if let Some(v) = self.status_percentage {
430 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(4, v);
431 }
432 if let Some(v) = self.active_beta.as_ref() {
433 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(5, &v);
434 }
435 if let Some(v) = self.installed {
436 my_size += 1 + 1;
437 }
438 if let Some(v) = self.bytes_downloaded {
439 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(7, v);
440 }
441 if let Some(v) = self.bytes_total {
442 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(8, v);
443 }
444 if let Some(v) = self.streaming_to_local_client {
445 my_size += 1 + 1;
446 }
447 if let Some(v) = self.is_available_on_current_platform {
448 my_size += 1 + 1;
449 }
450 if let Some(v) = self.is_invalid_os_type {
451 my_size += 1 + 1;
452 }
453 if let Some(v) = self.playtime_left {
454 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(12, v);
455 }
456 if let Some(v) = self.update_available_but_disabled_by_app {
457 my_size += 1 + 1;
458 }
459 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
460 self.special_fields.cached_size().set(my_size as u32);
461 my_size
462 }
463
464 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
465 if let Some(v) = self.clientid {
466 os.write_uint64(1, v)?;
467 }
468 if let Some(v) = self.client_name.as_ref() {
469 os.write_string(2, v)?;
470 }
471 if let Some(v) = self.display_status {
472 os.write_enum(3, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
473 }
474 if let Some(v) = self.status_percentage {
475 os.write_uint32(4, v)?;
476 }
477 if let Some(v) = self.active_beta.as_ref() {
478 os.write_string(5, v)?;
479 }
480 if let Some(v) = self.installed {
481 os.write_bool(6, v)?;
482 }
483 if let Some(v) = self.bytes_downloaded {
484 os.write_uint64(7, v)?;
485 }
486 if let Some(v) = self.bytes_total {
487 os.write_uint64(8, v)?;
488 }
489 if let Some(v) = self.streaming_to_local_client {
490 os.write_bool(9, v)?;
491 }
492 if let Some(v) = self.is_available_on_current_platform {
493 os.write_bool(10, v)?;
494 }
495 if let Some(v) = self.is_invalid_os_type {
496 os.write_bool(11, v)?;
497 }
498 if let Some(v) = self.playtime_left {
499 os.write_uint32(12, v)?;
500 }
501 if let Some(v) = self.update_available_but_disabled_by_app {
502 os.write_bool(14, v)?;
503 }
504 os.write_unknown_fields(self.special_fields.unknown_fields())?;
505 ::std::result::Result::Ok(())
506 }
507
508 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
509 &self.special_fields
510 }
511
512 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
513 &mut self.special_fields
514 }
515
516 fn new() -> CAppOverview_PerClientData {
517 CAppOverview_PerClientData::new()
518 }
519
520 fn clear(&mut self) {
521 self.clientid = ::std::option::Option::None;
522 self.client_name = ::std::option::Option::None;
523 self.display_status = ::std::option::Option::None;
524 self.status_percentage = ::std::option::Option::None;
525 self.active_beta = ::std::option::Option::None;
526 self.installed = ::std::option::Option::None;
527 self.bytes_downloaded = ::std::option::Option::None;
528 self.bytes_total = ::std::option::Option::None;
529 self.streaming_to_local_client = ::std::option::Option::None;
530 self.is_available_on_current_platform = ::std::option::Option::None;
531 self.is_invalid_os_type = ::std::option::Option::None;
532 self.playtime_left = ::std::option::Option::None;
533 self.update_available_but_disabled_by_app = ::std::option::Option::None;
534 self.special_fields.clear();
535 }
536
537 fn default_instance() -> &'static CAppOverview_PerClientData {
538 static instance: CAppOverview_PerClientData = CAppOverview_PerClientData {
539 clientid: ::std::option::Option::None,
540 client_name: ::std::option::Option::None,
541 display_status: ::std::option::Option::None,
542 status_percentage: ::std::option::Option::None,
543 active_beta: ::std::option::Option::None,
544 installed: ::std::option::Option::None,
545 bytes_downloaded: ::std::option::Option::None,
546 bytes_total: ::std::option::Option::None,
547 streaming_to_local_client: ::std::option::Option::None,
548 is_available_on_current_platform: ::std::option::Option::None,
549 is_invalid_os_type: ::std::option::Option::None,
550 playtime_left: ::std::option::Option::None,
551 update_available_but_disabled_by_app: ::std::option::Option::None,
552 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
553 };
554 &instance
555 }
556}
557
558#[derive(PartialEq,Clone,Default,Debug)]
560pub struct CAppOverview {
561 pub appid: ::std::option::Option<u32>,
564 pub display_name: ::std::option::Option<::std::string::String>,
566 pub visible_in_game_list: ::std::option::Option<bool>,
568 pub subscribed_to: ::std::option::Option<bool>,
570 pub sort_as: ::std::option::Option<::std::string::String>,
572 pub app_type: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::enums::EProtoAppType>>,
574 pub mru_index: ::std::option::Option<u32>,
576 pub rt_recent_activity_time: ::std::option::Option<u32>,
578 pub minutes_playtime_forever: ::std::option::Option<u32>,
580 pub minutes_playtime_last_two_weeks: ::std::option::Option<u32>,
582 pub rt_last_time_played: ::std::option::Option<u32>,
584 pub store_tag: ::std::vec::Vec<u32>,
586 pub store_category: ::std::vec::Vec<u32>,
588 pub rt_original_release_date: ::std::option::Option<u32>,
590 pub rt_steam_release_date: ::std::option::Option<u32>,
592 pub icon_hash: ::std::option::Option<::std::string::String>,
594 pub xbox_controller_support: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<EAppControllerSupportLevel>>,
596 pub vr_supported: ::std::option::Option<bool>,
598 pub metacritic_score: ::std::option::Option<u32>,
600 pub size_on_disk: ::std::option::Option<u64>,
602 pub third_party_mod: ::std::option::Option<bool>,
604 pub icon_data: ::std::option::Option<::std::string::String>,
606 pub icon_data_format: ::std::option::Option<::std::string::String>,
608 pub gameid: ::std::option::Option<::std::string::String>,
610 pub library_capsule_filename: ::std::option::Option<::std::string::String>,
612 pub per_client_data: ::std::vec::Vec<CAppOverview_PerClientData>,
614 pub most_available_clientid: ::std::option::Option<u64>,
616 pub selected_clientid: ::std::option::Option<u64>,
618 pub rt_store_asset_mtime: ::std::option::Option<u32>,
620 pub rt_custom_image_mtime: ::std::option::Option<u32>,
622 pub optional_parent_app_id: ::std::option::Option<u32>,
624 pub owner_account_id: ::std::option::Option<u32>,
626 pub review_score_with_bombs: ::std::option::Option<u32>,
628 pub review_percentage_with_bombs: ::std::option::Option<u32>,
630 pub review_score_without_bombs: ::std::option::Option<u32>,
632 pub review_percentage_without_bombs: ::std::option::Option<u32>,
634 pub library_id: ::std::option::Option<::std::string::String>,
636 pub vr_only: ::std::option::Option<bool>,
638 pub mastersub_appid: ::std::option::Option<u32>,
640 pub mastersub_includedwith_logo: ::std::option::Option<::std::string::String>,
642 pub site_license_site_name: ::std::option::Option<::std::string::String>,
644 pub shortcut_override_appid: ::std::option::Option<u32>,
646 pub rt_last_time_locally_played: ::std::option::Option<u32>,
648 pub rt_purchased_time: ::std::option::Option<u32>,
650 pub header_filename: ::std::option::Option<::std::string::String>,
652 pub local_cache_version: ::std::option::Option<u32>,
654 pub number_of_copies: ::std::option::Option<u32>,
656 pub steam_hw_compat_category_packed: ::std::option::Option<u32>,
658 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
661}
662
663impl<'a> ::std::default::Default for &'a CAppOverview {
664 fn default() -> &'a CAppOverview {
665 <CAppOverview as ::steam_vent_proto_common::protobuf::Message>::default_instance()
666 }
667}
668
669impl CAppOverview {
670 pub fn new() -> CAppOverview {
671 ::std::default::Default::default()
672 }
673
674 pub fn appid(&self) -> u32 {
677 self.appid.unwrap_or(0)
678 }
679
680 pub fn clear_appid(&mut self) {
681 self.appid = ::std::option::Option::None;
682 }
683
684 pub fn has_appid(&self) -> bool {
685 self.appid.is_some()
686 }
687
688 pub fn set_appid(&mut self, v: u32) {
690 self.appid = ::std::option::Option::Some(v);
691 }
692
693 pub fn display_name(&self) -> &str {
696 match self.display_name.as_ref() {
697 Some(v) => v,
698 None => "",
699 }
700 }
701
702 pub fn clear_display_name(&mut self) {
703 self.display_name = ::std::option::Option::None;
704 }
705
706 pub fn has_display_name(&self) -> bool {
707 self.display_name.is_some()
708 }
709
710 pub fn set_display_name(&mut self, v: ::std::string::String) {
712 self.display_name = ::std::option::Option::Some(v);
713 }
714
715 pub fn mut_display_name(&mut self) -> &mut ::std::string::String {
718 if self.display_name.is_none() {
719 self.display_name = ::std::option::Option::Some(::std::string::String::new());
720 }
721 self.display_name.as_mut().unwrap()
722 }
723
724 pub fn take_display_name(&mut self) -> ::std::string::String {
726 self.display_name.take().unwrap_or_else(|| ::std::string::String::new())
727 }
728
729 pub fn visible_in_game_list(&self) -> bool {
732 self.visible_in_game_list.unwrap_or(false)
733 }
734
735 pub fn clear_visible_in_game_list(&mut self) {
736 self.visible_in_game_list = ::std::option::Option::None;
737 }
738
739 pub fn has_visible_in_game_list(&self) -> bool {
740 self.visible_in_game_list.is_some()
741 }
742
743 pub fn set_visible_in_game_list(&mut self, v: bool) {
745 self.visible_in_game_list = ::std::option::Option::Some(v);
746 }
747
748 pub fn subscribed_to(&self) -> bool {
751 self.subscribed_to.unwrap_or(false)
752 }
753
754 pub fn clear_subscribed_to(&mut self) {
755 self.subscribed_to = ::std::option::Option::None;
756 }
757
758 pub fn has_subscribed_to(&self) -> bool {
759 self.subscribed_to.is_some()
760 }
761
762 pub fn set_subscribed_to(&mut self, v: bool) {
764 self.subscribed_to = ::std::option::Option::Some(v);
765 }
766
767 pub fn sort_as(&self) -> &str {
770 match self.sort_as.as_ref() {
771 Some(v) => v,
772 None => "",
773 }
774 }
775
776 pub fn clear_sort_as(&mut self) {
777 self.sort_as = ::std::option::Option::None;
778 }
779
780 pub fn has_sort_as(&self) -> bool {
781 self.sort_as.is_some()
782 }
783
784 pub fn set_sort_as(&mut self, v: ::std::string::String) {
786 self.sort_as = ::std::option::Option::Some(v);
787 }
788
789 pub fn mut_sort_as(&mut self) -> &mut ::std::string::String {
792 if self.sort_as.is_none() {
793 self.sort_as = ::std::option::Option::Some(::std::string::String::new());
794 }
795 self.sort_as.as_mut().unwrap()
796 }
797
798 pub fn take_sort_as(&mut self) -> ::std::string::String {
800 self.sort_as.take().unwrap_or_else(|| ::std::string::String::new())
801 }
802
803 pub fn app_type(&self) -> super::enums::EProtoAppType {
806 match self.app_type {
807 Some(e) => e.enum_value_or(super::enums::EProtoAppType::k_EAppTypeInvalid),
808 None => super::enums::EProtoAppType::k_EAppTypeInvalid,
809 }
810 }
811
812 pub fn clear_app_type(&mut self) {
813 self.app_type = ::std::option::Option::None;
814 }
815
816 pub fn has_app_type(&self) -> bool {
817 self.app_type.is_some()
818 }
819
820 pub fn set_app_type(&mut self, v: super::enums::EProtoAppType) {
822 self.app_type = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
823 }
824
825 pub fn mru_index(&self) -> u32 {
828 self.mru_index.unwrap_or(0)
829 }
830
831 pub fn clear_mru_index(&mut self) {
832 self.mru_index = ::std::option::Option::None;
833 }
834
835 pub fn has_mru_index(&self) -> bool {
836 self.mru_index.is_some()
837 }
838
839 pub fn set_mru_index(&mut self, v: u32) {
841 self.mru_index = ::std::option::Option::Some(v);
842 }
843
844 pub fn rt_recent_activity_time(&self) -> u32 {
847 self.rt_recent_activity_time.unwrap_or(0u32)
848 }
849
850 pub fn clear_rt_recent_activity_time(&mut self) {
851 self.rt_recent_activity_time = ::std::option::Option::None;
852 }
853
854 pub fn has_rt_recent_activity_time(&self) -> bool {
855 self.rt_recent_activity_time.is_some()
856 }
857
858 pub fn set_rt_recent_activity_time(&mut self, v: u32) {
860 self.rt_recent_activity_time = ::std::option::Option::Some(v);
861 }
862
863 pub fn minutes_playtime_forever(&self) -> u32 {
866 self.minutes_playtime_forever.unwrap_or(0u32)
867 }
868
869 pub fn clear_minutes_playtime_forever(&mut self) {
870 self.minutes_playtime_forever = ::std::option::Option::None;
871 }
872
873 pub fn has_minutes_playtime_forever(&self) -> bool {
874 self.minutes_playtime_forever.is_some()
875 }
876
877 pub fn set_minutes_playtime_forever(&mut self, v: u32) {
879 self.minutes_playtime_forever = ::std::option::Option::Some(v);
880 }
881
882 pub fn minutes_playtime_last_two_weeks(&self) -> u32 {
885 self.minutes_playtime_last_two_weeks.unwrap_or(0u32)
886 }
887
888 pub fn clear_minutes_playtime_last_two_weeks(&mut self) {
889 self.minutes_playtime_last_two_weeks = ::std::option::Option::None;
890 }
891
892 pub fn has_minutes_playtime_last_two_weeks(&self) -> bool {
893 self.minutes_playtime_last_two_weeks.is_some()
894 }
895
896 pub fn set_minutes_playtime_last_two_weeks(&mut self, v: u32) {
898 self.minutes_playtime_last_two_weeks = ::std::option::Option::Some(v);
899 }
900
901 pub fn rt_last_time_played(&self) -> u32 {
904 self.rt_last_time_played.unwrap_or(0u32)
905 }
906
907 pub fn clear_rt_last_time_played(&mut self) {
908 self.rt_last_time_played = ::std::option::Option::None;
909 }
910
911 pub fn has_rt_last_time_played(&self) -> bool {
912 self.rt_last_time_played.is_some()
913 }
914
915 pub fn set_rt_last_time_played(&mut self, v: u32) {
917 self.rt_last_time_played = ::std::option::Option::Some(v);
918 }
919
920 pub fn rt_original_release_date(&self) -> u32 {
923 self.rt_original_release_date.unwrap_or(0u32)
924 }
925
926 pub fn clear_rt_original_release_date(&mut self) {
927 self.rt_original_release_date = ::std::option::Option::None;
928 }
929
930 pub fn has_rt_original_release_date(&self) -> bool {
931 self.rt_original_release_date.is_some()
932 }
933
934 pub fn set_rt_original_release_date(&mut self, v: u32) {
936 self.rt_original_release_date = ::std::option::Option::Some(v);
937 }
938
939 pub fn rt_steam_release_date(&self) -> u32 {
942 self.rt_steam_release_date.unwrap_or(0u32)
943 }
944
945 pub fn clear_rt_steam_release_date(&mut self) {
946 self.rt_steam_release_date = ::std::option::Option::None;
947 }
948
949 pub fn has_rt_steam_release_date(&self) -> bool {
950 self.rt_steam_release_date.is_some()
951 }
952
953 pub fn set_rt_steam_release_date(&mut self, v: u32) {
955 self.rt_steam_release_date = ::std::option::Option::Some(v);
956 }
957
958 pub fn icon_hash(&self) -> &str {
961 match self.icon_hash.as_ref() {
962 Some(v) => v,
963 None => "",
964 }
965 }
966
967 pub fn clear_icon_hash(&mut self) {
968 self.icon_hash = ::std::option::Option::None;
969 }
970
971 pub fn has_icon_hash(&self) -> bool {
972 self.icon_hash.is_some()
973 }
974
975 pub fn set_icon_hash(&mut self, v: ::std::string::String) {
977 self.icon_hash = ::std::option::Option::Some(v);
978 }
979
980 pub fn mut_icon_hash(&mut self) -> &mut ::std::string::String {
983 if self.icon_hash.is_none() {
984 self.icon_hash = ::std::option::Option::Some(::std::string::String::new());
985 }
986 self.icon_hash.as_mut().unwrap()
987 }
988
989 pub fn take_icon_hash(&mut self) -> ::std::string::String {
991 self.icon_hash.take().unwrap_or_else(|| ::std::string::String::new())
992 }
993
994 pub fn xbox_controller_support(&self) -> EAppControllerSupportLevel {
997 match self.xbox_controller_support {
998 Some(e) => e.enum_value_or(EAppControllerSupportLevel::k_EAppControllerSupportLevelNone),
999 None => EAppControllerSupportLevel::k_EAppControllerSupportLevelNone,
1000 }
1001 }
1002
1003 pub fn clear_xbox_controller_support(&mut self) {
1004 self.xbox_controller_support = ::std::option::Option::None;
1005 }
1006
1007 pub fn has_xbox_controller_support(&self) -> bool {
1008 self.xbox_controller_support.is_some()
1009 }
1010
1011 pub fn set_xbox_controller_support(&mut self, v: EAppControllerSupportLevel) {
1013 self.xbox_controller_support = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
1014 }
1015
1016 pub fn vr_supported(&self) -> bool {
1019 self.vr_supported.unwrap_or(false)
1020 }
1021
1022 pub fn clear_vr_supported(&mut self) {
1023 self.vr_supported = ::std::option::Option::None;
1024 }
1025
1026 pub fn has_vr_supported(&self) -> bool {
1027 self.vr_supported.is_some()
1028 }
1029
1030 pub fn set_vr_supported(&mut self, v: bool) {
1032 self.vr_supported = ::std::option::Option::Some(v);
1033 }
1034
1035 pub fn metacritic_score(&self) -> u32 {
1038 self.metacritic_score.unwrap_or(0)
1039 }
1040
1041 pub fn clear_metacritic_score(&mut self) {
1042 self.metacritic_score = ::std::option::Option::None;
1043 }
1044
1045 pub fn has_metacritic_score(&self) -> bool {
1046 self.metacritic_score.is_some()
1047 }
1048
1049 pub fn set_metacritic_score(&mut self, v: u32) {
1051 self.metacritic_score = ::std::option::Option::Some(v);
1052 }
1053
1054 pub fn size_on_disk(&self) -> u64 {
1057 self.size_on_disk.unwrap_or(0)
1058 }
1059
1060 pub fn clear_size_on_disk(&mut self) {
1061 self.size_on_disk = ::std::option::Option::None;
1062 }
1063
1064 pub fn has_size_on_disk(&self) -> bool {
1065 self.size_on_disk.is_some()
1066 }
1067
1068 pub fn set_size_on_disk(&mut self, v: u64) {
1070 self.size_on_disk = ::std::option::Option::Some(v);
1071 }
1072
1073 pub fn third_party_mod(&self) -> bool {
1076 self.third_party_mod.unwrap_or(false)
1077 }
1078
1079 pub fn clear_third_party_mod(&mut self) {
1080 self.third_party_mod = ::std::option::Option::None;
1081 }
1082
1083 pub fn has_third_party_mod(&self) -> bool {
1084 self.third_party_mod.is_some()
1085 }
1086
1087 pub fn set_third_party_mod(&mut self, v: bool) {
1089 self.third_party_mod = ::std::option::Option::Some(v);
1090 }
1091
1092 pub fn icon_data(&self) -> &str {
1095 match self.icon_data.as_ref() {
1096 Some(v) => v,
1097 None => "",
1098 }
1099 }
1100
1101 pub fn clear_icon_data(&mut self) {
1102 self.icon_data = ::std::option::Option::None;
1103 }
1104
1105 pub fn has_icon_data(&self) -> bool {
1106 self.icon_data.is_some()
1107 }
1108
1109 pub fn set_icon_data(&mut self, v: ::std::string::String) {
1111 self.icon_data = ::std::option::Option::Some(v);
1112 }
1113
1114 pub fn mut_icon_data(&mut self) -> &mut ::std::string::String {
1117 if self.icon_data.is_none() {
1118 self.icon_data = ::std::option::Option::Some(::std::string::String::new());
1119 }
1120 self.icon_data.as_mut().unwrap()
1121 }
1122
1123 pub fn take_icon_data(&mut self) -> ::std::string::String {
1125 self.icon_data.take().unwrap_or_else(|| ::std::string::String::new())
1126 }
1127
1128 pub fn icon_data_format(&self) -> &str {
1131 match self.icon_data_format.as_ref() {
1132 Some(v) => v,
1133 None => "",
1134 }
1135 }
1136
1137 pub fn clear_icon_data_format(&mut self) {
1138 self.icon_data_format = ::std::option::Option::None;
1139 }
1140
1141 pub fn has_icon_data_format(&self) -> bool {
1142 self.icon_data_format.is_some()
1143 }
1144
1145 pub fn set_icon_data_format(&mut self, v: ::std::string::String) {
1147 self.icon_data_format = ::std::option::Option::Some(v);
1148 }
1149
1150 pub fn mut_icon_data_format(&mut self) -> &mut ::std::string::String {
1153 if self.icon_data_format.is_none() {
1154 self.icon_data_format = ::std::option::Option::Some(::std::string::String::new());
1155 }
1156 self.icon_data_format.as_mut().unwrap()
1157 }
1158
1159 pub fn take_icon_data_format(&mut self) -> ::std::string::String {
1161 self.icon_data_format.take().unwrap_or_else(|| ::std::string::String::new())
1162 }
1163
1164 pub fn gameid(&self) -> &str {
1167 match self.gameid.as_ref() {
1168 Some(v) => v,
1169 None => "",
1170 }
1171 }
1172
1173 pub fn clear_gameid(&mut self) {
1174 self.gameid = ::std::option::Option::None;
1175 }
1176
1177 pub fn has_gameid(&self) -> bool {
1178 self.gameid.is_some()
1179 }
1180
1181 pub fn set_gameid(&mut self, v: ::std::string::String) {
1183 self.gameid = ::std::option::Option::Some(v);
1184 }
1185
1186 pub fn mut_gameid(&mut self) -> &mut ::std::string::String {
1189 if self.gameid.is_none() {
1190 self.gameid = ::std::option::Option::Some(::std::string::String::new());
1191 }
1192 self.gameid.as_mut().unwrap()
1193 }
1194
1195 pub fn take_gameid(&mut self) -> ::std::string::String {
1197 self.gameid.take().unwrap_or_else(|| ::std::string::String::new())
1198 }
1199
1200 pub fn library_capsule_filename(&self) -> &str {
1203 match self.library_capsule_filename.as_ref() {
1204 Some(v) => v,
1205 None => "",
1206 }
1207 }
1208
1209 pub fn clear_library_capsule_filename(&mut self) {
1210 self.library_capsule_filename = ::std::option::Option::None;
1211 }
1212
1213 pub fn has_library_capsule_filename(&self) -> bool {
1214 self.library_capsule_filename.is_some()
1215 }
1216
1217 pub fn set_library_capsule_filename(&mut self, v: ::std::string::String) {
1219 self.library_capsule_filename = ::std::option::Option::Some(v);
1220 }
1221
1222 pub fn mut_library_capsule_filename(&mut self) -> &mut ::std::string::String {
1225 if self.library_capsule_filename.is_none() {
1226 self.library_capsule_filename = ::std::option::Option::Some(::std::string::String::new());
1227 }
1228 self.library_capsule_filename.as_mut().unwrap()
1229 }
1230
1231 pub fn take_library_capsule_filename(&mut self) -> ::std::string::String {
1233 self.library_capsule_filename.take().unwrap_or_else(|| ::std::string::String::new())
1234 }
1235
1236 pub fn most_available_clientid(&self) -> u64 {
1239 self.most_available_clientid.unwrap_or(0u64)
1240 }
1241
1242 pub fn clear_most_available_clientid(&mut self) {
1243 self.most_available_clientid = ::std::option::Option::None;
1244 }
1245
1246 pub fn has_most_available_clientid(&self) -> bool {
1247 self.most_available_clientid.is_some()
1248 }
1249
1250 pub fn set_most_available_clientid(&mut self, v: u64) {
1252 self.most_available_clientid = ::std::option::Option::Some(v);
1253 }
1254
1255 pub fn selected_clientid(&self) -> u64 {
1258 self.selected_clientid.unwrap_or(0u64)
1259 }
1260
1261 pub fn clear_selected_clientid(&mut self) {
1262 self.selected_clientid = ::std::option::Option::None;
1263 }
1264
1265 pub fn has_selected_clientid(&self) -> bool {
1266 self.selected_clientid.is_some()
1267 }
1268
1269 pub fn set_selected_clientid(&mut self, v: u64) {
1271 self.selected_clientid = ::std::option::Option::Some(v);
1272 }
1273
1274 pub fn rt_store_asset_mtime(&self) -> u32 {
1277 self.rt_store_asset_mtime.unwrap_or(0)
1278 }
1279
1280 pub fn clear_rt_store_asset_mtime(&mut self) {
1281 self.rt_store_asset_mtime = ::std::option::Option::None;
1282 }
1283
1284 pub fn has_rt_store_asset_mtime(&self) -> bool {
1285 self.rt_store_asset_mtime.is_some()
1286 }
1287
1288 pub fn set_rt_store_asset_mtime(&mut self, v: u32) {
1290 self.rt_store_asset_mtime = ::std::option::Option::Some(v);
1291 }
1292
1293 pub fn rt_custom_image_mtime(&self) -> u32 {
1296 self.rt_custom_image_mtime.unwrap_or(0)
1297 }
1298
1299 pub fn clear_rt_custom_image_mtime(&mut self) {
1300 self.rt_custom_image_mtime = ::std::option::Option::None;
1301 }
1302
1303 pub fn has_rt_custom_image_mtime(&self) -> bool {
1304 self.rt_custom_image_mtime.is_some()
1305 }
1306
1307 pub fn set_rt_custom_image_mtime(&mut self, v: u32) {
1309 self.rt_custom_image_mtime = ::std::option::Option::Some(v);
1310 }
1311
1312 pub fn optional_parent_app_id(&self) -> u32 {
1315 self.optional_parent_app_id.unwrap_or(0)
1316 }
1317
1318 pub fn clear_optional_parent_app_id(&mut self) {
1319 self.optional_parent_app_id = ::std::option::Option::None;
1320 }
1321
1322 pub fn has_optional_parent_app_id(&self) -> bool {
1323 self.optional_parent_app_id.is_some()
1324 }
1325
1326 pub fn set_optional_parent_app_id(&mut self, v: u32) {
1328 self.optional_parent_app_id = ::std::option::Option::Some(v);
1329 }
1330
1331 pub fn owner_account_id(&self) -> u32 {
1334 self.owner_account_id.unwrap_or(0)
1335 }
1336
1337 pub fn clear_owner_account_id(&mut self) {
1338 self.owner_account_id = ::std::option::Option::None;
1339 }
1340
1341 pub fn has_owner_account_id(&self) -> bool {
1342 self.owner_account_id.is_some()
1343 }
1344
1345 pub fn set_owner_account_id(&mut self, v: u32) {
1347 self.owner_account_id = ::std::option::Option::Some(v);
1348 }
1349
1350 pub fn review_score_with_bombs(&self) -> u32 {
1353 self.review_score_with_bombs.unwrap_or(0u32)
1354 }
1355
1356 pub fn clear_review_score_with_bombs(&mut self) {
1357 self.review_score_with_bombs = ::std::option::Option::None;
1358 }
1359
1360 pub fn has_review_score_with_bombs(&self) -> bool {
1361 self.review_score_with_bombs.is_some()
1362 }
1363
1364 pub fn set_review_score_with_bombs(&mut self, v: u32) {
1366 self.review_score_with_bombs = ::std::option::Option::Some(v);
1367 }
1368
1369 pub fn review_percentage_with_bombs(&self) -> u32 {
1372 self.review_percentage_with_bombs.unwrap_or(0u32)
1373 }
1374
1375 pub fn clear_review_percentage_with_bombs(&mut self) {
1376 self.review_percentage_with_bombs = ::std::option::Option::None;
1377 }
1378
1379 pub fn has_review_percentage_with_bombs(&self) -> bool {
1380 self.review_percentage_with_bombs.is_some()
1381 }
1382
1383 pub fn set_review_percentage_with_bombs(&mut self, v: u32) {
1385 self.review_percentage_with_bombs = ::std::option::Option::Some(v);
1386 }
1387
1388 pub fn review_score_without_bombs(&self) -> u32 {
1391 self.review_score_without_bombs.unwrap_or(0u32)
1392 }
1393
1394 pub fn clear_review_score_without_bombs(&mut self) {
1395 self.review_score_without_bombs = ::std::option::Option::None;
1396 }
1397
1398 pub fn has_review_score_without_bombs(&self) -> bool {
1399 self.review_score_without_bombs.is_some()
1400 }
1401
1402 pub fn set_review_score_without_bombs(&mut self, v: u32) {
1404 self.review_score_without_bombs = ::std::option::Option::Some(v);
1405 }
1406
1407 pub fn review_percentage_without_bombs(&self) -> u32 {
1410 self.review_percentage_without_bombs.unwrap_or(0u32)
1411 }
1412
1413 pub fn clear_review_percentage_without_bombs(&mut self) {
1414 self.review_percentage_without_bombs = ::std::option::Option::None;
1415 }
1416
1417 pub fn has_review_percentage_without_bombs(&self) -> bool {
1418 self.review_percentage_without_bombs.is_some()
1419 }
1420
1421 pub fn set_review_percentage_without_bombs(&mut self, v: u32) {
1423 self.review_percentage_without_bombs = ::std::option::Option::Some(v);
1424 }
1425
1426 pub fn library_id(&self) -> &str {
1429 match self.library_id.as_ref() {
1430 Some(v) => v,
1431 None => "",
1432 }
1433 }
1434
1435 pub fn clear_library_id(&mut self) {
1436 self.library_id = ::std::option::Option::None;
1437 }
1438
1439 pub fn has_library_id(&self) -> bool {
1440 self.library_id.is_some()
1441 }
1442
1443 pub fn set_library_id(&mut self, v: ::std::string::String) {
1445 self.library_id = ::std::option::Option::Some(v);
1446 }
1447
1448 pub fn mut_library_id(&mut self) -> &mut ::std::string::String {
1451 if self.library_id.is_none() {
1452 self.library_id = ::std::option::Option::Some(::std::string::String::new());
1453 }
1454 self.library_id.as_mut().unwrap()
1455 }
1456
1457 pub fn take_library_id(&mut self) -> ::std::string::String {
1459 self.library_id.take().unwrap_or_else(|| ::std::string::String::new())
1460 }
1461
1462 pub fn vr_only(&self) -> bool {
1465 self.vr_only.unwrap_or(false)
1466 }
1467
1468 pub fn clear_vr_only(&mut self) {
1469 self.vr_only = ::std::option::Option::None;
1470 }
1471
1472 pub fn has_vr_only(&self) -> bool {
1473 self.vr_only.is_some()
1474 }
1475
1476 pub fn set_vr_only(&mut self, v: bool) {
1478 self.vr_only = ::std::option::Option::Some(v);
1479 }
1480
1481 pub fn mastersub_appid(&self) -> u32 {
1484 self.mastersub_appid.unwrap_or(0)
1485 }
1486
1487 pub fn clear_mastersub_appid(&mut self) {
1488 self.mastersub_appid = ::std::option::Option::None;
1489 }
1490
1491 pub fn has_mastersub_appid(&self) -> bool {
1492 self.mastersub_appid.is_some()
1493 }
1494
1495 pub fn set_mastersub_appid(&mut self, v: u32) {
1497 self.mastersub_appid = ::std::option::Option::Some(v);
1498 }
1499
1500 pub fn mastersub_includedwith_logo(&self) -> &str {
1503 match self.mastersub_includedwith_logo.as_ref() {
1504 Some(v) => v,
1505 None => "",
1506 }
1507 }
1508
1509 pub fn clear_mastersub_includedwith_logo(&mut self) {
1510 self.mastersub_includedwith_logo = ::std::option::Option::None;
1511 }
1512
1513 pub fn has_mastersub_includedwith_logo(&self) -> bool {
1514 self.mastersub_includedwith_logo.is_some()
1515 }
1516
1517 pub fn set_mastersub_includedwith_logo(&mut self, v: ::std::string::String) {
1519 self.mastersub_includedwith_logo = ::std::option::Option::Some(v);
1520 }
1521
1522 pub fn mut_mastersub_includedwith_logo(&mut self) -> &mut ::std::string::String {
1525 if self.mastersub_includedwith_logo.is_none() {
1526 self.mastersub_includedwith_logo = ::std::option::Option::Some(::std::string::String::new());
1527 }
1528 self.mastersub_includedwith_logo.as_mut().unwrap()
1529 }
1530
1531 pub fn take_mastersub_includedwith_logo(&mut self) -> ::std::string::String {
1533 self.mastersub_includedwith_logo.take().unwrap_or_else(|| ::std::string::String::new())
1534 }
1535
1536 pub fn site_license_site_name(&self) -> &str {
1539 match self.site_license_site_name.as_ref() {
1540 Some(v) => v,
1541 None => "",
1542 }
1543 }
1544
1545 pub fn clear_site_license_site_name(&mut self) {
1546 self.site_license_site_name = ::std::option::Option::None;
1547 }
1548
1549 pub fn has_site_license_site_name(&self) -> bool {
1550 self.site_license_site_name.is_some()
1551 }
1552
1553 pub fn set_site_license_site_name(&mut self, v: ::std::string::String) {
1555 self.site_license_site_name = ::std::option::Option::Some(v);
1556 }
1557
1558 pub fn mut_site_license_site_name(&mut self) -> &mut ::std::string::String {
1561 if self.site_license_site_name.is_none() {
1562 self.site_license_site_name = ::std::option::Option::Some(::std::string::String::new());
1563 }
1564 self.site_license_site_name.as_mut().unwrap()
1565 }
1566
1567 pub fn take_site_license_site_name(&mut self) -> ::std::string::String {
1569 self.site_license_site_name.take().unwrap_or_else(|| ::std::string::String::new())
1570 }
1571
1572 pub fn shortcut_override_appid(&self) -> u32 {
1575 self.shortcut_override_appid.unwrap_or(0)
1576 }
1577
1578 pub fn clear_shortcut_override_appid(&mut self) {
1579 self.shortcut_override_appid = ::std::option::Option::None;
1580 }
1581
1582 pub fn has_shortcut_override_appid(&self) -> bool {
1583 self.shortcut_override_appid.is_some()
1584 }
1585
1586 pub fn set_shortcut_override_appid(&mut self, v: u32) {
1588 self.shortcut_override_appid = ::std::option::Option::Some(v);
1589 }
1590
1591 pub fn rt_last_time_locally_played(&self) -> u32 {
1594 self.rt_last_time_locally_played.unwrap_or(0)
1595 }
1596
1597 pub fn clear_rt_last_time_locally_played(&mut self) {
1598 self.rt_last_time_locally_played = ::std::option::Option::None;
1599 }
1600
1601 pub fn has_rt_last_time_locally_played(&self) -> bool {
1602 self.rt_last_time_locally_played.is_some()
1603 }
1604
1605 pub fn set_rt_last_time_locally_played(&mut self, v: u32) {
1607 self.rt_last_time_locally_played = ::std::option::Option::Some(v);
1608 }
1609
1610 pub fn rt_purchased_time(&self) -> u32 {
1613 self.rt_purchased_time.unwrap_or(0)
1614 }
1615
1616 pub fn clear_rt_purchased_time(&mut self) {
1617 self.rt_purchased_time = ::std::option::Option::None;
1618 }
1619
1620 pub fn has_rt_purchased_time(&self) -> bool {
1621 self.rt_purchased_time.is_some()
1622 }
1623
1624 pub fn set_rt_purchased_time(&mut self, v: u32) {
1626 self.rt_purchased_time = ::std::option::Option::Some(v);
1627 }
1628
1629 pub fn header_filename(&self) -> &str {
1632 match self.header_filename.as_ref() {
1633 Some(v) => v,
1634 None => "",
1635 }
1636 }
1637
1638 pub fn clear_header_filename(&mut self) {
1639 self.header_filename = ::std::option::Option::None;
1640 }
1641
1642 pub fn has_header_filename(&self) -> bool {
1643 self.header_filename.is_some()
1644 }
1645
1646 pub fn set_header_filename(&mut self, v: ::std::string::String) {
1648 self.header_filename = ::std::option::Option::Some(v);
1649 }
1650
1651 pub fn mut_header_filename(&mut self) -> &mut ::std::string::String {
1654 if self.header_filename.is_none() {
1655 self.header_filename = ::std::option::Option::Some(::std::string::String::new());
1656 }
1657 self.header_filename.as_mut().unwrap()
1658 }
1659
1660 pub fn take_header_filename(&mut self) -> ::std::string::String {
1662 self.header_filename.take().unwrap_or_else(|| ::std::string::String::new())
1663 }
1664
1665 pub fn local_cache_version(&self) -> u32 {
1668 self.local_cache_version.unwrap_or(0)
1669 }
1670
1671 pub fn clear_local_cache_version(&mut self) {
1672 self.local_cache_version = ::std::option::Option::None;
1673 }
1674
1675 pub fn has_local_cache_version(&self) -> bool {
1676 self.local_cache_version.is_some()
1677 }
1678
1679 pub fn set_local_cache_version(&mut self, v: u32) {
1681 self.local_cache_version = ::std::option::Option::Some(v);
1682 }
1683
1684 pub fn number_of_copies(&self) -> u32 {
1687 self.number_of_copies.unwrap_or(1u32)
1688 }
1689
1690 pub fn clear_number_of_copies(&mut self) {
1691 self.number_of_copies = ::std::option::Option::None;
1692 }
1693
1694 pub fn has_number_of_copies(&self) -> bool {
1695 self.number_of_copies.is_some()
1696 }
1697
1698 pub fn set_number_of_copies(&mut self, v: u32) {
1700 self.number_of_copies = ::std::option::Option::Some(v);
1701 }
1702
1703 pub fn steam_hw_compat_category_packed(&self) -> u32 {
1706 self.steam_hw_compat_category_packed.unwrap_or(0u32)
1707 }
1708
1709 pub fn clear_steam_hw_compat_category_packed(&mut self) {
1710 self.steam_hw_compat_category_packed = ::std::option::Option::None;
1711 }
1712
1713 pub fn has_steam_hw_compat_category_packed(&self) -> bool {
1714 self.steam_hw_compat_category_packed.is_some()
1715 }
1716
1717 pub fn set_steam_hw_compat_category_packed(&mut self, v: u32) {
1719 self.steam_hw_compat_category_packed = ::std::option::Option::Some(v);
1720 }
1721}
1722
1723impl ::steam_vent_proto_common::protobuf::Message for CAppOverview {
1724 const NAME: &'static str = "CAppOverview";
1725
1726 fn is_initialized(&self) -> bool {
1727 true
1728 }
1729
1730 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1731 while let Some(tag) = is.read_raw_tag_or_eof()? {
1732 match tag {
1733 8 => {
1734 self.appid = ::std::option::Option::Some(is.read_uint32()?);
1735 },
1736 18 => {
1737 self.display_name = ::std::option::Option::Some(is.read_string()?);
1738 },
1739 32 => {
1740 self.visible_in_game_list = ::std::option::Option::Some(is.read_bool()?);
1741 },
1742 40 => {
1743 self.subscribed_to = ::std::option::Option::Some(is.read_bool()?);
1744 },
1745 50 => {
1746 self.sort_as = ::std::option::Option::Some(is.read_string()?);
1747 },
1748 56 => {
1749 self.app_type = ::std::option::Option::Some(is.read_enum_or_unknown()?);
1750 },
1751 104 => {
1752 self.mru_index = ::std::option::Option::Some(is.read_uint32()?);
1753 },
1754 112 => {
1755 self.rt_recent_activity_time = ::std::option::Option::Some(is.read_uint32()?);
1756 },
1757 128 => {
1758 self.minutes_playtime_forever = ::std::option::Option::Some(is.read_uint32()?);
1759 },
1760 136 => {
1761 self.minutes_playtime_last_two_weeks = ::std::option::Option::Some(is.read_uint32()?);
1762 },
1763 144 => {
1764 self.rt_last_time_played = ::std::option::Option::Some(is.read_uint32()?);
1765 },
1766 154 => {
1767 is.read_repeated_packed_uint32_into(&mut self.store_tag)?;
1768 },
1769 152 => {
1770 self.store_tag.push(is.read_uint32()?);
1771 },
1772 186 => {
1773 is.read_repeated_packed_uint32_into(&mut self.store_category)?;
1774 },
1775 184 => {
1776 self.store_category.push(is.read_uint32()?);
1777 },
1778 200 => {
1779 self.rt_original_release_date = ::std::option::Option::Some(is.read_uint32()?);
1780 },
1781 208 => {
1782 self.rt_steam_release_date = ::std::option::Option::Some(is.read_uint32()?);
1783 },
1784 218 => {
1785 self.icon_hash = ::std::option::Option::Some(is.read_string()?);
1786 },
1787 248 => {
1788 self.xbox_controller_support = ::std::option::Option::Some(is.read_enum_or_unknown()?);
1789 },
1790 256 => {
1791 self.vr_supported = ::std::option::Option::Some(is.read_bool()?);
1792 },
1793 288 => {
1794 self.metacritic_score = ::std::option::Option::Some(is.read_uint32()?);
1795 },
1796 296 => {
1797 self.size_on_disk = ::std::option::Option::Some(is.read_uint64()?);
1798 },
1799 304 => {
1800 self.third_party_mod = ::std::option::Option::Some(is.read_bool()?);
1801 },
1802 314 => {
1803 self.icon_data = ::std::option::Option::Some(is.read_string()?);
1804 },
1805 322 => {
1806 self.icon_data_format = ::std::option::Option::Some(is.read_string()?);
1807 },
1808 330 => {
1809 self.gameid = ::std::option::Option::Some(is.read_string()?);
1810 },
1811 338 => {
1812 self.library_capsule_filename = ::std::option::Option::Some(is.read_string()?);
1813 },
1814 346 => {
1815 self.per_client_data.push(is.read_message()?);
1816 },
1817 352 => {
1818 self.most_available_clientid = ::std::option::Option::Some(is.read_uint64()?);
1819 },
1820 360 => {
1821 self.selected_clientid = ::std::option::Option::Some(is.read_uint64()?);
1822 },
1823 368 => {
1824 self.rt_store_asset_mtime = ::std::option::Option::Some(is.read_uint32()?);
1825 },
1826 376 => {
1827 self.rt_custom_image_mtime = ::std::option::Option::Some(is.read_uint32()?);
1828 },
1829 384 => {
1830 self.optional_parent_app_id = ::std::option::Option::Some(is.read_uint32()?);
1831 },
1832 392 => {
1833 self.owner_account_id = ::std::option::Option::Some(is.read_uint32()?);
1834 },
1835 424 => {
1836 self.review_score_with_bombs = ::std::option::Option::Some(is.read_uint32()?);
1837 },
1838 432 => {
1839 self.review_percentage_with_bombs = ::std::option::Option::Some(is.read_uint32()?);
1840 },
1841 440 => {
1842 self.review_score_without_bombs = ::std::option::Option::Some(is.read_uint32()?);
1843 },
1844 448 => {
1845 self.review_percentage_without_bombs = ::std::option::Option::Some(is.read_uint32()?);
1846 },
1847 458 => {
1848 self.library_id = ::std::option::Option::Some(is.read_string()?);
1849 },
1850 464 => {
1851 self.vr_only = ::std::option::Option::Some(is.read_bool()?);
1852 },
1853 472 => {
1854 self.mastersub_appid = ::std::option::Option::Some(is.read_uint32()?);
1855 },
1856 482 => {
1857 self.mastersub_includedwith_logo = ::std::option::Option::Some(is.read_string()?);
1858 },
1859 498 => {
1860 self.site_license_site_name = ::std::option::Option::Some(is.read_string()?);
1861 },
1862 504 => {
1863 self.shortcut_override_appid = ::std::option::Option::Some(is.read_uint32()?);
1864 },
1865 520 => {
1866 self.rt_last_time_locally_played = ::std::option::Option::Some(is.read_uint32()?);
1867 },
1868 528 => {
1869 self.rt_purchased_time = ::std::option::Option::Some(is.read_uint32()?);
1870 },
1871 538 => {
1872 self.header_filename = ::std::option::Option::Some(is.read_string()?);
1873 },
1874 544 => {
1875 self.local_cache_version = ::std::option::Option::Some(is.read_uint32()?);
1876 },
1877 576 => {
1878 self.number_of_copies = ::std::option::Option::Some(is.read_uint32()?);
1879 },
1880 584 => {
1881 self.steam_hw_compat_category_packed = ::std::option::Option::Some(is.read_uint32()?);
1882 },
1883 tag => {
1884 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1885 },
1886 };
1887 }
1888 ::std::result::Result::Ok(())
1889 }
1890
1891 #[allow(unused_variables)]
1893 fn compute_size(&self) -> u64 {
1894 let mut my_size = 0;
1895 if let Some(v) = self.appid {
1896 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
1897 }
1898 if let Some(v) = self.display_name.as_ref() {
1899 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
1900 }
1901 if let Some(v) = self.visible_in_game_list {
1902 my_size += 1 + 1;
1903 }
1904 if let Some(v) = self.subscribed_to {
1905 my_size += 1 + 1;
1906 }
1907 if let Some(v) = self.sort_as.as_ref() {
1908 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(6, &v);
1909 }
1910 if let Some(v) = self.app_type {
1911 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(7, v.value());
1912 }
1913 if let Some(v) = self.mru_index {
1914 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(13, v);
1915 }
1916 if let Some(v) = self.rt_recent_activity_time {
1917 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(14, v);
1918 }
1919 if let Some(v) = self.minutes_playtime_forever {
1920 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(16, v);
1921 }
1922 if let Some(v) = self.minutes_playtime_last_two_weeks {
1923 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(17, v);
1924 }
1925 if let Some(v) = self.rt_last_time_played {
1926 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(18, v);
1927 }
1928 for value in &self.store_tag {
1929 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(19, *value);
1930 };
1931 for value in &self.store_category {
1932 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(23, *value);
1933 };
1934 if let Some(v) = self.rt_original_release_date {
1935 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(25, v);
1936 }
1937 if let Some(v) = self.rt_steam_release_date {
1938 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(26, v);
1939 }
1940 if let Some(v) = self.icon_hash.as_ref() {
1941 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(27, &v);
1942 }
1943 if let Some(v) = self.xbox_controller_support {
1944 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(31, v.value());
1945 }
1946 if let Some(v) = self.vr_supported {
1947 my_size += 2 + 1;
1948 }
1949 if let Some(v) = self.metacritic_score {
1950 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(36, v);
1951 }
1952 if let Some(v) = self.size_on_disk {
1953 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(37, v);
1954 }
1955 if let Some(v) = self.third_party_mod {
1956 my_size += 2 + 1;
1957 }
1958 if let Some(v) = self.icon_data.as_ref() {
1959 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(39, &v);
1960 }
1961 if let Some(v) = self.icon_data_format.as_ref() {
1962 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(40, &v);
1963 }
1964 if let Some(v) = self.gameid.as_ref() {
1965 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(41, &v);
1966 }
1967 if let Some(v) = self.library_capsule_filename.as_ref() {
1968 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(42, &v);
1969 }
1970 for value in &self.per_client_data {
1971 let len = value.compute_size();
1972 my_size += 2 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
1973 };
1974 if let Some(v) = self.most_available_clientid {
1975 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(44, v);
1976 }
1977 if let Some(v) = self.selected_clientid {
1978 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(45, v);
1979 }
1980 if let Some(v) = self.rt_store_asset_mtime {
1981 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(46, v);
1982 }
1983 if let Some(v) = self.rt_custom_image_mtime {
1984 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(47, v);
1985 }
1986 if let Some(v) = self.optional_parent_app_id {
1987 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(48, v);
1988 }
1989 if let Some(v) = self.owner_account_id {
1990 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(49, v);
1991 }
1992 if let Some(v) = self.review_score_with_bombs {
1993 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(53, v);
1994 }
1995 if let Some(v) = self.review_percentage_with_bombs {
1996 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(54, v);
1997 }
1998 if let Some(v) = self.review_score_without_bombs {
1999 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(55, v);
2000 }
2001 if let Some(v) = self.review_percentage_without_bombs {
2002 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(56, v);
2003 }
2004 if let Some(v) = self.library_id.as_ref() {
2005 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(57, &v);
2006 }
2007 if let Some(v) = self.vr_only {
2008 my_size += 2 + 1;
2009 }
2010 if let Some(v) = self.mastersub_appid {
2011 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(59, v);
2012 }
2013 if let Some(v) = self.mastersub_includedwith_logo.as_ref() {
2014 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(60, &v);
2015 }
2016 if let Some(v) = self.site_license_site_name.as_ref() {
2017 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(62, &v);
2018 }
2019 if let Some(v) = self.shortcut_override_appid {
2020 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(63, v);
2021 }
2022 if let Some(v) = self.rt_last_time_locally_played {
2023 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(65, v);
2024 }
2025 if let Some(v) = self.rt_purchased_time {
2026 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(66, v);
2027 }
2028 if let Some(v) = self.header_filename.as_ref() {
2029 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(67, &v);
2030 }
2031 if let Some(v) = self.local_cache_version {
2032 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(68, v);
2033 }
2034 if let Some(v) = self.number_of_copies {
2035 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(72, v);
2036 }
2037 if let Some(v) = self.steam_hw_compat_category_packed {
2038 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(73, v);
2039 }
2040 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2041 self.special_fields.cached_size().set(my_size as u32);
2042 my_size
2043 }
2044
2045 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2046 if let Some(v) = self.appid {
2047 os.write_uint32(1, v)?;
2048 }
2049 if let Some(v) = self.display_name.as_ref() {
2050 os.write_string(2, v)?;
2051 }
2052 if let Some(v) = self.visible_in_game_list {
2053 os.write_bool(4, v)?;
2054 }
2055 if let Some(v) = self.subscribed_to {
2056 os.write_bool(5, v)?;
2057 }
2058 if let Some(v) = self.sort_as.as_ref() {
2059 os.write_string(6, v)?;
2060 }
2061 if let Some(v) = self.app_type {
2062 os.write_enum(7, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
2063 }
2064 if let Some(v) = self.mru_index {
2065 os.write_uint32(13, v)?;
2066 }
2067 if let Some(v) = self.rt_recent_activity_time {
2068 os.write_uint32(14, v)?;
2069 }
2070 if let Some(v) = self.minutes_playtime_forever {
2071 os.write_uint32(16, v)?;
2072 }
2073 if let Some(v) = self.minutes_playtime_last_two_weeks {
2074 os.write_uint32(17, v)?;
2075 }
2076 if let Some(v) = self.rt_last_time_played {
2077 os.write_uint32(18, v)?;
2078 }
2079 for v in &self.store_tag {
2080 os.write_uint32(19, *v)?;
2081 };
2082 for v in &self.store_category {
2083 os.write_uint32(23, *v)?;
2084 };
2085 if let Some(v) = self.rt_original_release_date {
2086 os.write_uint32(25, v)?;
2087 }
2088 if let Some(v) = self.rt_steam_release_date {
2089 os.write_uint32(26, v)?;
2090 }
2091 if let Some(v) = self.icon_hash.as_ref() {
2092 os.write_string(27, v)?;
2093 }
2094 if let Some(v) = self.xbox_controller_support {
2095 os.write_enum(31, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
2096 }
2097 if let Some(v) = self.vr_supported {
2098 os.write_bool(32, v)?;
2099 }
2100 if let Some(v) = self.metacritic_score {
2101 os.write_uint32(36, v)?;
2102 }
2103 if let Some(v) = self.size_on_disk {
2104 os.write_uint64(37, v)?;
2105 }
2106 if let Some(v) = self.third_party_mod {
2107 os.write_bool(38, v)?;
2108 }
2109 if let Some(v) = self.icon_data.as_ref() {
2110 os.write_string(39, v)?;
2111 }
2112 if let Some(v) = self.icon_data_format.as_ref() {
2113 os.write_string(40, v)?;
2114 }
2115 if let Some(v) = self.gameid.as_ref() {
2116 os.write_string(41, v)?;
2117 }
2118 if let Some(v) = self.library_capsule_filename.as_ref() {
2119 os.write_string(42, v)?;
2120 }
2121 for v in &self.per_client_data {
2122 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(43, v, os)?;
2123 };
2124 if let Some(v) = self.most_available_clientid {
2125 os.write_uint64(44, v)?;
2126 }
2127 if let Some(v) = self.selected_clientid {
2128 os.write_uint64(45, v)?;
2129 }
2130 if let Some(v) = self.rt_store_asset_mtime {
2131 os.write_uint32(46, v)?;
2132 }
2133 if let Some(v) = self.rt_custom_image_mtime {
2134 os.write_uint32(47, v)?;
2135 }
2136 if let Some(v) = self.optional_parent_app_id {
2137 os.write_uint32(48, v)?;
2138 }
2139 if let Some(v) = self.owner_account_id {
2140 os.write_uint32(49, v)?;
2141 }
2142 if let Some(v) = self.review_score_with_bombs {
2143 os.write_uint32(53, v)?;
2144 }
2145 if let Some(v) = self.review_percentage_with_bombs {
2146 os.write_uint32(54, v)?;
2147 }
2148 if let Some(v) = self.review_score_without_bombs {
2149 os.write_uint32(55, v)?;
2150 }
2151 if let Some(v) = self.review_percentage_without_bombs {
2152 os.write_uint32(56, v)?;
2153 }
2154 if let Some(v) = self.library_id.as_ref() {
2155 os.write_string(57, v)?;
2156 }
2157 if let Some(v) = self.vr_only {
2158 os.write_bool(58, v)?;
2159 }
2160 if let Some(v) = self.mastersub_appid {
2161 os.write_uint32(59, v)?;
2162 }
2163 if let Some(v) = self.mastersub_includedwith_logo.as_ref() {
2164 os.write_string(60, v)?;
2165 }
2166 if let Some(v) = self.site_license_site_name.as_ref() {
2167 os.write_string(62, v)?;
2168 }
2169 if let Some(v) = self.shortcut_override_appid {
2170 os.write_uint32(63, v)?;
2171 }
2172 if let Some(v) = self.rt_last_time_locally_played {
2173 os.write_uint32(65, v)?;
2174 }
2175 if let Some(v) = self.rt_purchased_time {
2176 os.write_uint32(66, v)?;
2177 }
2178 if let Some(v) = self.header_filename.as_ref() {
2179 os.write_string(67, v)?;
2180 }
2181 if let Some(v) = self.local_cache_version {
2182 os.write_uint32(68, v)?;
2183 }
2184 if let Some(v) = self.number_of_copies {
2185 os.write_uint32(72, v)?;
2186 }
2187 if let Some(v) = self.steam_hw_compat_category_packed {
2188 os.write_uint32(73, v)?;
2189 }
2190 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2191 ::std::result::Result::Ok(())
2192 }
2193
2194 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2195 &self.special_fields
2196 }
2197
2198 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2199 &mut self.special_fields
2200 }
2201
2202 fn new() -> CAppOverview {
2203 CAppOverview::new()
2204 }
2205
2206 fn clear(&mut self) {
2207 self.appid = ::std::option::Option::None;
2208 self.display_name = ::std::option::Option::None;
2209 self.visible_in_game_list = ::std::option::Option::None;
2210 self.subscribed_to = ::std::option::Option::None;
2211 self.sort_as = ::std::option::Option::None;
2212 self.app_type = ::std::option::Option::None;
2213 self.mru_index = ::std::option::Option::None;
2214 self.rt_recent_activity_time = ::std::option::Option::None;
2215 self.minutes_playtime_forever = ::std::option::Option::None;
2216 self.minutes_playtime_last_two_weeks = ::std::option::Option::None;
2217 self.rt_last_time_played = ::std::option::Option::None;
2218 self.store_tag.clear();
2219 self.store_category.clear();
2220 self.rt_original_release_date = ::std::option::Option::None;
2221 self.rt_steam_release_date = ::std::option::Option::None;
2222 self.icon_hash = ::std::option::Option::None;
2223 self.xbox_controller_support = ::std::option::Option::None;
2224 self.vr_supported = ::std::option::Option::None;
2225 self.metacritic_score = ::std::option::Option::None;
2226 self.size_on_disk = ::std::option::Option::None;
2227 self.third_party_mod = ::std::option::Option::None;
2228 self.icon_data = ::std::option::Option::None;
2229 self.icon_data_format = ::std::option::Option::None;
2230 self.gameid = ::std::option::Option::None;
2231 self.library_capsule_filename = ::std::option::Option::None;
2232 self.per_client_data.clear();
2233 self.most_available_clientid = ::std::option::Option::None;
2234 self.selected_clientid = ::std::option::Option::None;
2235 self.rt_store_asset_mtime = ::std::option::Option::None;
2236 self.rt_custom_image_mtime = ::std::option::Option::None;
2237 self.optional_parent_app_id = ::std::option::Option::None;
2238 self.owner_account_id = ::std::option::Option::None;
2239 self.review_score_with_bombs = ::std::option::Option::None;
2240 self.review_percentage_with_bombs = ::std::option::Option::None;
2241 self.review_score_without_bombs = ::std::option::Option::None;
2242 self.review_percentage_without_bombs = ::std::option::Option::None;
2243 self.library_id = ::std::option::Option::None;
2244 self.vr_only = ::std::option::Option::None;
2245 self.mastersub_appid = ::std::option::Option::None;
2246 self.mastersub_includedwith_logo = ::std::option::Option::None;
2247 self.site_license_site_name = ::std::option::Option::None;
2248 self.shortcut_override_appid = ::std::option::Option::None;
2249 self.rt_last_time_locally_played = ::std::option::Option::None;
2250 self.rt_purchased_time = ::std::option::Option::None;
2251 self.header_filename = ::std::option::Option::None;
2252 self.local_cache_version = ::std::option::Option::None;
2253 self.number_of_copies = ::std::option::Option::None;
2254 self.steam_hw_compat_category_packed = ::std::option::Option::None;
2255 self.special_fields.clear();
2256 }
2257
2258 fn default_instance() -> &'static CAppOverview {
2259 static instance: CAppOverview = CAppOverview {
2260 appid: ::std::option::Option::None,
2261 display_name: ::std::option::Option::None,
2262 visible_in_game_list: ::std::option::Option::None,
2263 subscribed_to: ::std::option::Option::None,
2264 sort_as: ::std::option::Option::None,
2265 app_type: ::std::option::Option::None,
2266 mru_index: ::std::option::Option::None,
2267 rt_recent_activity_time: ::std::option::Option::None,
2268 minutes_playtime_forever: ::std::option::Option::None,
2269 minutes_playtime_last_two_weeks: ::std::option::Option::None,
2270 rt_last_time_played: ::std::option::Option::None,
2271 store_tag: ::std::vec::Vec::new(),
2272 store_category: ::std::vec::Vec::new(),
2273 rt_original_release_date: ::std::option::Option::None,
2274 rt_steam_release_date: ::std::option::Option::None,
2275 icon_hash: ::std::option::Option::None,
2276 xbox_controller_support: ::std::option::Option::None,
2277 vr_supported: ::std::option::Option::None,
2278 metacritic_score: ::std::option::Option::None,
2279 size_on_disk: ::std::option::Option::None,
2280 third_party_mod: ::std::option::Option::None,
2281 icon_data: ::std::option::Option::None,
2282 icon_data_format: ::std::option::Option::None,
2283 gameid: ::std::option::Option::None,
2284 library_capsule_filename: ::std::option::Option::None,
2285 per_client_data: ::std::vec::Vec::new(),
2286 most_available_clientid: ::std::option::Option::None,
2287 selected_clientid: ::std::option::Option::None,
2288 rt_store_asset_mtime: ::std::option::Option::None,
2289 rt_custom_image_mtime: ::std::option::Option::None,
2290 optional_parent_app_id: ::std::option::Option::None,
2291 owner_account_id: ::std::option::Option::None,
2292 review_score_with_bombs: ::std::option::Option::None,
2293 review_percentage_with_bombs: ::std::option::Option::None,
2294 review_score_without_bombs: ::std::option::Option::None,
2295 review_percentage_without_bombs: ::std::option::Option::None,
2296 library_id: ::std::option::Option::None,
2297 vr_only: ::std::option::Option::None,
2298 mastersub_appid: ::std::option::Option::None,
2299 mastersub_includedwith_logo: ::std::option::Option::None,
2300 site_license_site_name: ::std::option::Option::None,
2301 shortcut_override_appid: ::std::option::Option::None,
2302 rt_last_time_locally_played: ::std::option::Option::None,
2303 rt_purchased_time: ::std::option::Option::None,
2304 header_filename: ::std::option::Option::None,
2305 local_cache_version: ::std::option::Option::None,
2306 number_of_copies: ::std::option::Option::None,
2307 steam_hw_compat_category_packed: ::std::option::Option::None,
2308 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2309 };
2310 &instance
2311 }
2312}
2313
2314#[derive(PartialEq,Clone,Default,Debug)]
2316pub struct CAppOverview_Change {
2317 pub app_overview: ::std::vec::Vec<CAppOverview>,
2320 pub removed_appid: ::std::vec::Vec<u32>,
2322 pub full_update: ::std::option::Option<bool>,
2324 pub update_complete: ::std::option::Option<bool>,
2326 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2329}
2330
2331impl<'a> ::std::default::Default for &'a CAppOverview_Change {
2332 fn default() -> &'a CAppOverview_Change {
2333 <CAppOverview_Change as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2334 }
2335}
2336
2337impl CAppOverview_Change {
2338 pub fn new() -> CAppOverview_Change {
2339 ::std::default::Default::default()
2340 }
2341
2342 pub fn full_update(&self) -> bool {
2345 self.full_update.unwrap_or(false)
2346 }
2347
2348 pub fn clear_full_update(&mut self) {
2349 self.full_update = ::std::option::Option::None;
2350 }
2351
2352 pub fn has_full_update(&self) -> bool {
2353 self.full_update.is_some()
2354 }
2355
2356 pub fn set_full_update(&mut self, v: bool) {
2358 self.full_update = ::std::option::Option::Some(v);
2359 }
2360
2361 pub fn update_complete(&self) -> bool {
2364 self.update_complete.unwrap_or(false)
2365 }
2366
2367 pub fn clear_update_complete(&mut self) {
2368 self.update_complete = ::std::option::Option::None;
2369 }
2370
2371 pub fn has_update_complete(&self) -> bool {
2372 self.update_complete.is_some()
2373 }
2374
2375 pub fn set_update_complete(&mut self, v: bool) {
2377 self.update_complete = ::std::option::Option::Some(v);
2378 }
2379}
2380
2381impl ::steam_vent_proto_common::protobuf::Message for CAppOverview_Change {
2382 const NAME: &'static str = "CAppOverview_Change";
2383
2384 fn is_initialized(&self) -> bool {
2385 true
2386 }
2387
2388 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2389 while let Some(tag) = is.read_raw_tag_or_eof()? {
2390 match tag {
2391 10 => {
2392 self.app_overview.push(is.read_message()?);
2393 },
2394 18 => {
2395 is.read_repeated_packed_uint32_into(&mut self.removed_appid)?;
2396 },
2397 16 => {
2398 self.removed_appid.push(is.read_uint32()?);
2399 },
2400 24 => {
2401 self.full_update = ::std::option::Option::Some(is.read_bool()?);
2402 },
2403 32 => {
2404 self.update_complete = ::std::option::Option::Some(is.read_bool()?);
2405 },
2406 tag => {
2407 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2408 },
2409 };
2410 }
2411 ::std::result::Result::Ok(())
2412 }
2413
2414 #[allow(unused_variables)]
2416 fn compute_size(&self) -> u64 {
2417 let mut my_size = 0;
2418 for value in &self.app_overview {
2419 let len = value.compute_size();
2420 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
2421 };
2422 for value in &self.removed_appid {
2423 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, *value);
2424 };
2425 if let Some(v) = self.full_update {
2426 my_size += 1 + 1;
2427 }
2428 if let Some(v) = self.update_complete {
2429 my_size += 1 + 1;
2430 }
2431 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2432 self.special_fields.cached_size().set(my_size as u32);
2433 my_size
2434 }
2435
2436 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2437 for v in &self.app_overview {
2438 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
2439 };
2440 for v in &self.removed_appid {
2441 os.write_uint32(2, *v)?;
2442 };
2443 if let Some(v) = self.full_update {
2444 os.write_bool(3, v)?;
2445 }
2446 if let Some(v) = self.update_complete {
2447 os.write_bool(4, v)?;
2448 }
2449 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2450 ::std::result::Result::Ok(())
2451 }
2452
2453 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2454 &self.special_fields
2455 }
2456
2457 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2458 &mut self.special_fields
2459 }
2460
2461 fn new() -> CAppOverview_Change {
2462 CAppOverview_Change::new()
2463 }
2464
2465 fn clear(&mut self) {
2466 self.app_overview.clear();
2467 self.removed_appid.clear();
2468 self.full_update = ::std::option::Option::None;
2469 self.update_complete = ::std::option::Option::None;
2470 self.special_fields.clear();
2471 }
2472
2473 fn default_instance() -> &'static CAppOverview_Change {
2474 static instance: CAppOverview_Change = CAppOverview_Change {
2475 app_overview: ::std::vec::Vec::new(),
2476 removed_appid: ::std::vec::Vec::new(),
2477 full_update: ::std::option::Option::None,
2478 update_complete: ::std::option::Option::None,
2479 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2480 };
2481 &instance
2482 }
2483}
2484
2485#[derive(PartialEq,Clone,Default,Debug)]
2487pub struct CAppBootstrapData {
2488 pub appid: ::std::option::Option<u32>,
2491 pub hidden: ::std::option::Option<bool>,
2493 pub user_tag: ::std::vec::Vec<::std::string::String>,
2495 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2498}
2499
2500impl<'a> ::std::default::Default for &'a CAppBootstrapData {
2501 fn default() -> &'a CAppBootstrapData {
2502 <CAppBootstrapData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2503 }
2504}
2505
2506impl CAppBootstrapData {
2507 pub fn new() -> CAppBootstrapData {
2508 ::std::default::Default::default()
2509 }
2510
2511 pub fn appid(&self) -> u32 {
2514 self.appid.unwrap_or(0)
2515 }
2516
2517 pub fn clear_appid(&mut self) {
2518 self.appid = ::std::option::Option::None;
2519 }
2520
2521 pub fn has_appid(&self) -> bool {
2522 self.appid.is_some()
2523 }
2524
2525 pub fn set_appid(&mut self, v: u32) {
2527 self.appid = ::std::option::Option::Some(v);
2528 }
2529
2530 pub fn hidden(&self) -> bool {
2533 self.hidden.unwrap_or(false)
2534 }
2535
2536 pub fn clear_hidden(&mut self) {
2537 self.hidden = ::std::option::Option::None;
2538 }
2539
2540 pub fn has_hidden(&self) -> bool {
2541 self.hidden.is_some()
2542 }
2543
2544 pub fn set_hidden(&mut self, v: bool) {
2546 self.hidden = ::std::option::Option::Some(v);
2547 }
2548}
2549
2550impl ::steam_vent_proto_common::protobuf::Message for CAppBootstrapData {
2551 const NAME: &'static str = "CAppBootstrapData";
2552
2553 fn is_initialized(&self) -> bool {
2554 true
2555 }
2556
2557 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2558 while let Some(tag) = is.read_raw_tag_or_eof()? {
2559 match tag {
2560 8 => {
2561 self.appid = ::std::option::Option::Some(is.read_uint32()?);
2562 },
2563 16 => {
2564 self.hidden = ::std::option::Option::Some(is.read_bool()?);
2565 },
2566 26 => {
2567 self.user_tag.push(is.read_string()?);
2568 },
2569 tag => {
2570 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2571 },
2572 };
2573 }
2574 ::std::result::Result::Ok(())
2575 }
2576
2577 #[allow(unused_variables)]
2579 fn compute_size(&self) -> u64 {
2580 let mut my_size = 0;
2581 if let Some(v) = self.appid {
2582 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
2583 }
2584 if let Some(v) = self.hidden {
2585 my_size += 1 + 1;
2586 }
2587 for value in &self.user_tag {
2588 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(3, &value);
2589 };
2590 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2591 self.special_fields.cached_size().set(my_size as u32);
2592 my_size
2593 }
2594
2595 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2596 if let Some(v) = self.appid {
2597 os.write_uint32(1, v)?;
2598 }
2599 if let Some(v) = self.hidden {
2600 os.write_bool(2, v)?;
2601 }
2602 for v in &self.user_tag {
2603 os.write_string(3, &v)?;
2604 };
2605 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2606 ::std::result::Result::Ok(())
2607 }
2608
2609 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2610 &self.special_fields
2611 }
2612
2613 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2614 &mut self.special_fields
2615 }
2616
2617 fn new() -> CAppBootstrapData {
2618 CAppBootstrapData::new()
2619 }
2620
2621 fn clear(&mut self) {
2622 self.appid = ::std::option::Option::None;
2623 self.hidden = ::std::option::Option::None;
2624 self.user_tag.clear();
2625 self.special_fields.clear();
2626 }
2627
2628 fn default_instance() -> &'static CAppBootstrapData {
2629 static instance: CAppBootstrapData = CAppBootstrapData {
2630 appid: ::std::option::Option::None,
2631 hidden: ::std::option::Option::None,
2632 user_tag: ::std::vec::Vec::new(),
2633 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2634 };
2635 &instance
2636 }
2637}
2638
2639#[derive(PartialEq,Clone,Default,Debug)]
2641pub struct CLibraryBootstrapData {
2642 pub app_data: ::std::vec::Vec<CAppBootstrapData>,
2645 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2648}
2649
2650impl<'a> ::std::default::Default for &'a CLibraryBootstrapData {
2651 fn default() -> &'a CLibraryBootstrapData {
2652 <CLibraryBootstrapData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2653 }
2654}
2655
2656impl CLibraryBootstrapData {
2657 pub fn new() -> CLibraryBootstrapData {
2658 ::std::default::Default::default()
2659 }
2660}
2661
2662impl ::steam_vent_proto_common::protobuf::Message for CLibraryBootstrapData {
2663 const NAME: &'static str = "CLibraryBootstrapData";
2664
2665 fn is_initialized(&self) -> bool {
2666 true
2667 }
2668
2669 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2670 while let Some(tag) = is.read_raw_tag_or_eof()? {
2671 match tag {
2672 10 => {
2673 self.app_data.push(is.read_message()?);
2674 },
2675 tag => {
2676 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2677 },
2678 };
2679 }
2680 ::std::result::Result::Ok(())
2681 }
2682
2683 #[allow(unused_variables)]
2685 fn compute_size(&self) -> u64 {
2686 let mut my_size = 0;
2687 for value in &self.app_data {
2688 let len = value.compute_size();
2689 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
2690 };
2691 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2692 self.special_fields.cached_size().set(my_size as u32);
2693 my_size
2694 }
2695
2696 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2697 for v in &self.app_data {
2698 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
2699 };
2700 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2701 ::std::result::Result::Ok(())
2702 }
2703
2704 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2705 &self.special_fields
2706 }
2707
2708 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2709 &mut self.special_fields
2710 }
2711
2712 fn new() -> CLibraryBootstrapData {
2713 CLibraryBootstrapData::new()
2714 }
2715
2716 fn clear(&mut self) {
2717 self.app_data.clear();
2718 self.special_fields.clear();
2719 }
2720
2721 fn default_instance() -> &'static CLibraryBootstrapData {
2722 static instance: CLibraryBootstrapData = CLibraryBootstrapData {
2723 app_data: ::std::vec::Vec::new(),
2724 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2725 };
2726 &instance
2727 }
2728}
2729
2730#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
2731pub enum EDisplayStatus {
2733 k_EDisplayStatusInvalid = 0,
2735 k_EDisplayStatusLaunching = 1,
2737 k_EDisplayStatusUninstalling = 2,
2739 k_EDisplayStatusInstalling = 3,
2741 k_EDisplayStatusRunning = 4,
2743 k_EDisplayStatusValidating = 5,
2745 k_EDisplayStatusUpdating = 6,
2747 k_EDisplayStatusDownloading = 7,
2749 k_EDisplayStatusSynchronizing = 8,
2751 k_EDisplayStatusReadyToInstall = 9,
2753 k_EDisplayStatusReadyToPreload = 10,
2755 k_EDisplayStatusReadyToLaunch = 11,
2757 k_EDisplayStatusRegionRestricted = 12,
2759 k_EDisplayStatusPresaleOnly = 13,
2761 k_EDisplayStatusInvalidPlatform = 14,
2763 k_EDisplayStatusPreloadComplete = 16,
2765 k_EDisplayStatusBorrowerLocked = 17,
2767 k_EDisplayStatusUpdatePaused = 18,
2769 k_EDisplayStatusUpdateQueued = 19,
2771 k_EDisplayStatusUpdateRequired = 20,
2773 k_EDisplayStatusUpdateDisabled = 21,
2775 k_EDisplayStatusDownloadPaused = 22,
2777 k_EDisplayStatusDownloadQueued = 23,
2779 k_EDisplayStatusDownloadRequired = 24,
2781 k_EDisplayStatusDownloadDisabled = 25,
2783 k_EDisplayStatusLicensePending = 26,
2785 k_EDisplayStatusLicenseExpired = 27,
2787 k_EDisplayStatusAvailForFree = 28,
2789 k_EDisplayStatusAvailToBorrow = 29,
2791 k_EDisplayStatusAvailGuestPass = 30,
2793 k_EDisplayStatusPurchase = 31,
2795 k_EDisplayStatusUnavailable = 32,
2797 k_EDisplayStatusNotLaunchable = 33,
2799 k_EDisplayStatusCloudError = 34,
2801 k_EDisplayStatusCloudOutOfDate = 35,
2803 k_EDisplayStatusTerminating = 36,
2805 k_EDisplayStatusOwnerLocked = 37,
2807 k_EDisplayStatusDownloadFailed = 38,
2809 k_EDisplayStatusUpdateFailed = 39,
2811}
2812
2813impl ::steam_vent_proto_common::protobuf::Enum for EDisplayStatus {
2814 const NAME: &'static str = "EDisplayStatus";
2815
2816 fn value(&self) -> i32 {
2817 *self as i32
2818 }
2819
2820 fn from_i32(value: i32) -> ::std::option::Option<EDisplayStatus> {
2821 match value {
2822 0 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusInvalid),
2823 1 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusLaunching),
2824 2 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUninstalling),
2825 3 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusInstalling),
2826 4 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusRunning),
2827 5 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusValidating),
2828 6 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdating),
2829 7 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloading),
2830 8 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusSynchronizing),
2831 9 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusReadyToInstall),
2832 10 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusReadyToPreload),
2833 11 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusReadyToLaunch),
2834 12 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusRegionRestricted),
2835 13 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusPresaleOnly),
2836 14 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusInvalidPlatform),
2837 16 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusPreloadComplete),
2838 17 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusBorrowerLocked),
2839 18 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdatePaused),
2840 19 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdateQueued),
2841 20 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdateRequired),
2842 21 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdateDisabled),
2843 22 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloadPaused),
2844 23 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloadQueued),
2845 24 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloadRequired),
2846 25 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloadDisabled),
2847 26 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusLicensePending),
2848 27 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusLicenseExpired),
2849 28 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusAvailForFree),
2850 29 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusAvailToBorrow),
2851 30 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusAvailGuestPass),
2852 31 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusPurchase),
2853 32 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUnavailable),
2854 33 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusNotLaunchable),
2855 34 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusCloudError),
2856 35 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusCloudOutOfDate),
2857 36 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusTerminating),
2858 37 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusOwnerLocked),
2859 38 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloadFailed),
2860 39 => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdateFailed),
2861 _ => ::std::option::Option::None
2862 }
2863 }
2864
2865 fn from_str(str: &str) -> ::std::option::Option<EDisplayStatus> {
2866 match str {
2867 "k_EDisplayStatusInvalid" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusInvalid),
2868 "k_EDisplayStatusLaunching" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusLaunching),
2869 "k_EDisplayStatusUninstalling" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUninstalling),
2870 "k_EDisplayStatusInstalling" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusInstalling),
2871 "k_EDisplayStatusRunning" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusRunning),
2872 "k_EDisplayStatusValidating" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusValidating),
2873 "k_EDisplayStatusUpdating" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdating),
2874 "k_EDisplayStatusDownloading" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloading),
2875 "k_EDisplayStatusSynchronizing" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusSynchronizing),
2876 "k_EDisplayStatusReadyToInstall" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusReadyToInstall),
2877 "k_EDisplayStatusReadyToPreload" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusReadyToPreload),
2878 "k_EDisplayStatusReadyToLaunch" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusReadyToLaunch),
2879 "k_EDisplayStatusRegionRestricted" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusRegionRestricted),
2880 "k_EDisplayStatusPresaleOnly" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusPresaleOnly),
2881 "k_EDisplayStatusInvalidPlatform" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusInvalidPlatform),
2882 "k_EDisplayStatusPreloadComplete" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusPreloadComplete),
2883 "k_EDisplayStatusBorrowerLocked" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusBorrowerLocked),
2884 "k_EDisplayStatusUpdatePaused" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdatePaused),
2885 "k_EDisplayStatusUpdateQueued" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdateQueued),
2886 "k_EDisplayStatusUpdateRequired" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdateRequired),
2887 "k_EDisplayStatusUpdateDisabled" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdateDisabled),
2888 "k_EDisplayStatusDownloadPaused" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloadPaused),
2889 "k_EDisplayStatusDownloadQueued" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloadQueued),
2890 "k_EDisplayStatusDownloadRequired" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloadRequired),
2891 "k_EDisplayStatusDownloadDisabled" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloadDisabled),
2892 "k_EDisplayStatusLicensePending" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusLicensePending),
2893 "k_EDisplayStatusLicenseExpired" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusLicenseExpired),
2894 "k_EDisplayStatusAvailForFree" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusAvailForFree),
2895 "k_EDisplayStatusAvailToBorrow" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusAvailToBorrow),
2896 "k_EDisplayStatusAvailGuestPass" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusAvailGuestPass),
2897 "k_EDisplayStatusPurchase" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusPurchase),
2898 "k_EDisplayStatusUnavailable" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUnavailable),
2899 "k_EDisplayStatusNotLaunchable" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusNotLaunchable),
2900 "k_EDisplayStatusCloudError" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusCloudError),
2901 "k_EDisplayStatusCloudOutOfDate" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusCloudOutOfDate),
2902 "k_EDisplayStatusTerminating" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusTerminating),
2903 "k_EDisplayStatusOwnerLocked" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusOwnerLocked),
2904 "k_EDisplayStatusDownloadFailed" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusDownloadFailed),
2905 "k_EDisplayStatusUpdateFailed" => ::std::option::Option::Some(EDisplayStatus::k_EDisplayStatusUpdateFailed),
2906 _ => ::std::option::Option::None
2907 }
2908 }
2909
2910 const VALUES: &'static [EDisplayStatus] = &[
2911 EDisplayStatus::k_EDisplayStatusInvalid,
2912 EDisplayStatus::k_EDisplayStatusLaunching,
2913 EDisplayStatus::k_EDisplayStatusUninstalling,
2914 EDisplayStatus::k_EDisplayStatusInstalling,
2915 EDisplayStatus::k_EDisplayStatusRunning,
2916 EDisplayStatus::k_EDisplayStatusValidating,
2917 EDisplayStatus::k_EDisplayStatusUpdating,
2918 EDisplayStatus::k_EDisplayStatusDownloading,
2919 EDisplayStatus::k_EDisplayStatusSynchronizing,
2920 EDisplayStatus::k_EDisplayStatusReadyToInstall,
2921 EDisplayStatus::k_EDisplayStatusReadyToPreload,
2922 EDisplayStatus::k_EDisplayStatusReadyToLaunch,
2923 EDisplayStatus::k_EDisplayStatusRegionRestricted,
2924 EDisplayStatus::k_EDisplayStatusPresaleOnly,
2925 EDisplayStatus::k_EDisplayStatusInvalidPlatform,
2926 EDisplayStatus::k_EDisplayStatusPreloadComplete,
2927 EDisplayStatus::k_EDisplayStatusBorrowerLocked,
2928 EDisplayStatus::k_EDisplayStatusUpdatePaused,
2929 EDisplayStatus::k_EDisplayStatusUpdateQueued,
2930 EDisplayStatus::k_EDisplayStatusUpdateRequired,
2931 EDisplayStatus::k_EDisplayStatusUpdateDisabled,
2932 EDisplayStatus::k_EDisplayStatusDownloadPaused,
2933 EDisplayStatus::k_EDisplayStatusDownloadQueued,
2934 EDisplayStatus::k_EDisplayStatusDownloadRequired,
2935 EDisplayStatus::k_EDisplayStatusDownloadDisabled,
2936 EDisplayStatus::k_EDisplayStatusLicensePending,
2937 EDisplayStatus::k_EDisplayStatusLicenseExpired,
2938 EDisplayStatus::k_EDisplayStatusAvailForFree,
2939 EDisplayStatus::k_EDisplayStatusAvailToBorrow,
2940 EDisplayStatus::k_EDisplayStatusAvailGuestPass,
2941 EDisplayStatus::k_EDisplayStatusPurchase,
2942 EDisplayStatus::k_EDisplayStatusUnavailable,
2943 EDisplayStatus::k_EDisplayStatusNotLaunchable,
2944 EDisplayStatus::k_EDisplayStatusCloudError,
2945 EDisplayStatus::k_EDisplayStatusCloudOutOfDate,
2946 EDisplayStatus::k_EDisplayStatusTerminating,
2947 EDisplayStatus::k_EDisplayStatusOwnerLocked,
2948 EDisplayStatus::k_EDisplayStatusDownloadFailed,
2949 EDisplayStatus::k_EDisplayStatusUpdateFailed,
2950 ];
2951}
2952
2953impl ::std::default::Default for EDisplayStatus {
2954 fn default() -> Self {
2955 EDisplayStatus::k_EDisplayStatusInvalid
2956 }
2957}
2958
2959
2960#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
2961pub enum EAppCloudStatus {
2963 k_EAppCloudStatusInvalid = 0,
2965 k_EAppCloudStatusDisabled = 1,
2967 k_EAppCloudStatusUnknown = 2,
2969 k_EAppCloudStatusSynchronized = 3,
2971 k_EAppCloudStatusChecking = 4,
2973 k_EAppCloudStatusOutOfSync = 5,
2975 k_EAppCloudStatusUploading = 6,
2977 k_EAppCloudStatusDownloading = 7,
2979 k_EAppCloudStatusSyncFailed = 8,
2981 k_EAppCloudStatusConflict = 9,
2983 k_EAppCloudStatusPendingElsewhere = 10,
2985}
2986
2987impl ::steam_vent_proto_common::protobuf::Enum for EAppCloudStatus {
2988 const NAME: &'static str = "EAppCloudStatus";
2989
2990 fn value(&self) -> i32 {
2991 *self as i32
2992 }
2993
2994 fn from_i32(value: i32) -> ::std::option::Option<EAppCloudStatus> {
2995 match value {
2996 0 => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusInvalid),
2997 1 => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusDisabled),
2998 2 => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusUnknown),
2999 3 => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusSynchronized),
3000 4 => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusChecking),
3001 5 => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusOutOfSync),
3002 6 => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusUploading),
3003 7 => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusDownloading),
3004 8 => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusSyncFailed),
3005 9 => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusConflict),
3006 10 => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusPendingElsewhere),
3007 _ => ::std::option::Option::None
3008 }
3009 }
3010
3011 fn from_str(str: &str) -> ::std::option::Option<EAppCloudStatus> {
3012 match str {
3013 "k_EAppCloudStatusInvalid" => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusInvalid),
3014 "k_EAppCloudStatusDisabled" => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusDisabled),
3015 "k_EAppCloudStatusUnknown" => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusUnknown),
3016 "k_EAppCloudStatusSynchronized" => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusSynchronized),
3017 "k_EAppCloudStatusChecking" => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusChecking),
3018 "k_EAppCloudStatusOutOfSync" => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusOutOfSync),
3019 "k_EAppCloudStatusUploading" => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusUploading),
3020 "k_EAppCloudStatusDownloading" => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusDownloading),
3021 "k_EAppCloudStatusSyncFailed" => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusSyncFailed),
3022 "k_EAppCloudStatusConflict" => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusConflict),
3023 "k_EAppCloudStatusPendingElsewhere" => ::std::option::Option::Some(EAppCloudStatus::k_EAppCloudStatusPendingElsewhere),
3024 _ => ::std::option::Option::None
3025 }
3026 }
3027
3028 const VALUES: &'static [EAppCloudStatus] = &[
3029 EAppCloudStatus::k_EAppCloudStatusInvalid,
3030 EAppCloudStatus::k_EAppCloudStatusDisabled,
3031 EAppCloudStatus::k_EAppCloudStatusUnknown,
3032 EAppCloudStatus::k_EAppCloudStatusSynchronized,
3033 EAppCloudStatus::k_EAppCloudStatusChecking,
3034 EAppCloudStatus::k_EAppCloudStatusOutOfSync,
3035 EAppCloudStatus::k_EAppCloudStatusUploading,
3036 EAppCloudStatus::k_EAppCloudStatusDownloading,
3037 EAppCloudStatus::k_EAppCloudStatusSyncFailed,
3038 EAppCloudStatus::k_EAppCloudStatusConflict,
3039 EAppCloudStatus::k_EAppCloudStatusPendingElsewhere,
3040 ];
3041}
3042
3043impl ::std::default::Default for EAppCloudStatus {
3044 fn default() -> Self {
3045 EAppCloudStatus::k_EAppCloudStatusInvalid
3046 }
3047}
3048
3049
3050#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
3051pub enum EAppControllerSupportLevel {
3053 k_EAppControllerSupportLevelNone = 0,
3055 k_EAppControllerSupportLevelPartial = 1,
3057 k_EAppControllerSupportLevelFull = 2,
3059}
3060
3061impl ::steam_vent_proto_common::protobuf::Enum for EAppControllerSupportLevel {
3062 const NAME: &'static str = "EAppControllerSupportLevel";
3063
3064 fn value(&self) -> i32 {
3065 *self as i32
3066 }
3067
3068 fn from_i32(value: i32) -> ::std::option::Option<EAppControllerSupportLevel> {
3069 match value {
3070 0 => ::std::option::Option::Some(EAppControllerSupportLevel::k_EAppControllerSupportLevelNone),
3071 1 => ::std::option::Option::Some(EAppControllerSupportLevel::k_EAppControllerSupportLevelPartial),
3072 2 => ::std::option::Option::Some(EAppControllerSupportLevel::k_EAppControllerSupportLevelFull),
3073 _ => ::std::option::Option::None
3074 }
3075 }
3076
3077 fn from_str(str: &str) -> ::std::option::Option<EAppControllerSupportLevel> {
3078 match str {
3079 "k_EAppControllerSupportLevelNone" => ::std::option::Option::Some(EAppControllerSupportLevel::k_EAppControllerSupportLevelNone),
3080 "k_EAppControllerSupportLevelPartial" => ::std::option::Option::Some(EAppControllerSupportLevel::k_EAppControllerSupportLevelPartial),
3081 "k_EAppControllerSupportLevelFull" => ::std::option::Option::Some(EAppControllerSupportLevel::k_EAppControllerSupportLevelFull),
3082 _ => ::std::option::Option::None
3083 }
3084 }
3085
3086 const VALUES: &'static [EAppControllerSupportLevel] = &[
3087 EAppControllerSupportLevel::k_EAppControllerSupportLevelNone,
3088 EAppControllerSupportLevel::k_EAppControllerSupportLevelPartial,
3089 EAppControllerSupportLevel::k_EAppControllerSupportLevelFull,
3090 ];
3091}
3092
3093impl ::std::default::Default for EAppControllerSupportLevel {
3094 fn default() -> Self {
3095 EAppControllerSupportLevel::k_EAppControllerSupportLevelNone
3096 }
3097}
3098
3099
3100#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
3101pub enum EAppGamepadGyroTrackpadSupportLevel {
3103 k_EAppGamepadGyroTrackpadSupportLevelUnknown = -1,
3105 k_EAppGamepadGyroTrackpadSupportLevelNoGamepad = 0,
3107 k_EAppGamepadGyroTrackpadSupportLevelGamepad = 1,
3109 k_EAppGamepadGyroTrackpadSupportLevelSimultaneous = 2,
3111}
3112
3113impl ::steam_vent_proto_common::protobuf::Enum for EAppGamepadGyroTrackpadSupportLevel {
3114 const NAME: &'static str = "EAppGamepadGyroTrackpadSupportLevel";
3115
3116 fn value(&self) -> i32 {
3117 *self as i32
3118 }
3119
3120 fn from_i32(value: i32) -> ::std::option::Option<EAppGamepadGyroTrackpadSupportLevel> {
3121 match value {
3122 -1 => ::std::option::Option::Some(EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelUnknown),
3123 0 => ::std::option::Option::Some(EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelNoGamepad),
3124 1 => ::std::option::Option::Some(EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelGamepad),
3125 2 => ::std::option::Option::Some(EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelSimultaneous),
3126 _ => ::std::option::Option::None
3127 }
3128 }
3129
3130 fn from_str(str: &str) -> ::std::option::Option<EAppGamepadGyroTrackpadSupportLevel> {
3131 match str {
3132 "k_EAppGamepadGyroTrackpadSupportLevelUnknown" => ::std::option::Option::Some(EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelUnknown),
3133 "k_EAppGamepadGyroTrackpadSupportLevelNoGamepad" => ::std::option::Option::Some(EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelNoGamepad),
3134 "k_EAppGamepadGyroTrackpadSupportLevelGamepad" => ::std::option::Option::Some(EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelGamepad),
3135 "k_EAppGamepadGyroTrackpadSupportLevelSimultaneous" => ::std::option::Option::Some(EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelSimultaneous),
3136 _ => ::std::option::Option::None
3137 }
3138 }
3139
3140 const VALUES: &'static [EAppGamepadGyroTrackpadSupportLevel] = &[
3141 EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelUnknown,
3142 EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelNoGamepad,
3143 EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelGamepad,
3144 EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelSimultaneous,
3145 ];
3146}
3147
3148impl ::std::default::Default for EAppGamepadGyroTrackpadSupportLevel {
3150 fn default() -> Self {
3151 EAppGamepadGyroTrackpadSupportLevel::k_EAppGamepadGyroTrackpadSupportLevelUnknown
3152 }
3153}
3154
3155
3156#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
3157pub enum EAppHDRSupport {
3159 k_EHDRSupport_Unknown = 0,
3161 k_EHDRSupport_SDR = 1,
3163 k_EHDRSupport_HDR = 2,
3165 k_EHDRSupport_HDR_Broken = 3,
3167 k_EHDRSupport_HDR_RequiresUserAction = 4,
3169}
3170
3171impl ::steam_vent_proto_common::protobuf::Enum for EAppHDRSupport {
3172 const NAME: &'static str = "EAppHDRSupport";
3173
3174 fn value(&self) -> i32 {
3175 *self as i32
3176 }
3177
3178 fn from_i32(value: i32) -> ::std::option::Option<EAppHDRSupport> {
3179 match value {
3180 0 => ::std::option::Option::Some(EAppHDRSupport::k_EHDRSupport_Unknown),
3181 1 => ::std::option::Option::Some(EAppHDRSupport::k_EHDRSupport_SDR),
3182 2 => ::std::option::Option::Some(EAppHDRSupport::k_EHDRSupport_HDR),
3183 3 => ::std::option::Option::Some(EAppHDRSupport::k_EHDRSupport_HDR_Broken),
3184 4 => ::std::option::Option::Some(EAppHDRSupport::k_EHDRSupport_HDR_RequiresUserAction),
3185 _ => ::std::option::Option::None
3186 }
3187 }
3188
3189 fn from_str(str: &str) -> ::std::option::Option<EAppHDRSupport> {
3190 match str {
3191 "k_EHDRSupport_Unknown" => ::std::option::Option::Some(EAppHDRSupport::k_EHDRSupport_Unknown),
3192 "k_EHDRSupport_SDR" => ::std::option::Option::Some(EAppHDRSupport::k_EHDRSupport_SDR),
3193 "k_EHDRSupport_HDR" => ::std::option::Option::Some(EAppHDRSupport::k_EHDRSupport_HDR),
3194 "k_EHDRSupport_HDR_Broken" => ::std::option::Option::Some(EAppHDRSupport::k_EHDRSupport_HDR_Broken),
3195 "k_EHDRSupport_HDR_RequiresUserAction" => ::std::option::Option::Some(EAppHDRSupport::k_EHDRSupport_HDR_RequiresUserAction),
3196 _ => ::std::option::Option::None
3197 }
3198 }
3199
3200 const VALUES: &'static [EAppHDRSupport] = &[
3201 EAppHDRSupport::k_EHDRSupport_Unknown,
3202 EAppHDRSupport::k_EHDRSupport_SDR,
3203 EAppHDRSupport::k_EHDRSupport_HDR,
3204 EAppHDRSupport::k_EHDRSupport_HDR_Broken,
3205 EAppHDRSupport::k_EHDRSupport_HDR_RequiresUserAction,
3206 ];
3207}
3208
3209impl ::std::default::Default for EAppHDRSupport {
3210 fn default() -> Self {
3211 EAppHDRSupport::k_EHDRSupport_Unknown
3212 }
3213}
3214
3215
3216
3217const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0;
3218
3219#[allow(unused_imports)]
3220use crate::enums::*;
3221impl ::steam_vent_proto_common::RpcMessage for CAppOverview_PerClientData {
3222 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
3223 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
3224 }
3225 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
3226 use ::steam_vent_proto_common::protobuf::Message;
3227 self.write_to_writer(writer)
3228 }
3229 fn encode_size(&self) -> usize {
3230 use ::steam_vent_proto_common::protobuf::Message;
3231 self.compute_size() as usize
3232 }
3233}
3234impl ::steam_vent_proto_common::RpcMessage for CAppOverview {
3235 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
3236 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
3237 }
3238 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
3239 use ::steam_vent_proto_common::protobuf::Message;
3240 self.write_to_writer(writer)
3241 }
3242 fn encode_size(&self) -> usize {
3243 use ::steam_vent_proto_common::protobuf::Message;
3244 self.compute_size() as usize
3245 }
3246}
3247impl ::steam_vent_proto_common::RpcMessage for CAppOverview_Change {
3248 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
3249 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
3250 }
3251 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
3252 use ::steam_vent_proto_common::protobuf::Message;
3253 self.write_to_writer(writer)
3254 }
3255 fn encode_size(&self) -> usize {
3256 use ::steam_vent_proto_common::protobuf::Message;
3257 self.compute_size() as usize
3258 }
3259}
3260impl ::steam_vent_proto_common::RpcMessage for CAppBootstrapData {
3261 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
3262 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
3263 }
3264 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
3265 use ::steam_vent_proto_common::protobuf::Message;
3266 self.write_to_writer(writer)
3267 }
3268 fn encode_size(&self) -> usize {
3269 use ::steam_vent_proto_common::protobuf::Message;
3270 self.compute_size() as usize
3271 }
3272}
3273impl ::steam_vent_proto_common::RpcMessage for CLibraryBootstrapData {
3274 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
3275 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
3276 }
3277 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
3278 use ::steam_vent_proto_common::protobuf::Message;
3279 self.write_to_writer(writer)
3280 }
3281 fn encode_size(&self) -> usize {
3282 use ::steam_vent_proto_common::protobuf::Message;
3283 self.compute_size() as usize
3284 }
3285}