steam_vent_proto_steam/generated/
steammessages_shader_steamclient.rs

1// This file is generated by rust-protobuf 3.5.1. Do not edit
2// .proto file is parsed by pure
3// @generated
4
5// https://github.com/rust-lang/rust-clippy/issues/702
6#![allow(unknown_lints)]
7#![allow(clippy::all)]
8
9#![allow(unused_attributes)]
10#![cfg_attr(rustfmt, rustfmt::skip)]
11
12#![allow(dead_code)]
13#![allow(missing_docs)]
14#![allow(non_camel_case_types)]
15#![allow(non_snake_case)]
16#![allow(non_upper_case_globals)]
17#![allow(trivial_casts)]
18#![allow(unused_results)]
19#![allow(unused_mut)]
20
21//! Generated file from `steammessages_shader.steamclient.proto`
22// Generated for lite runtime
23
24/// Generated files are compatible only with the same version
25/// of protobuf runtime.
26const _PROTOBUF_VERSION_CHECK: () = ::steam_vent_proto_common::protobuf::VERSION_3_5_1;
27
28// @@protoc_insertion_point(message:CShader_GetShaderReportingCadence_Request)
29#[derive(PartialEq,Clone,Default,Debug)]
30pub struct CShader_GetShaderReportingCadence_Request {
31    // special fields
32    // @@protoc_insertion_point(special_field:CShader_GetShaderReportingCadence_Request.special_fields)
33    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
34}
35
36impl<'a> ::std::default::Default for &'a CShader_GetShaderReportingCadence_Request {
37    fn default() -> &'a CShader_GetShaderReportingCadence_Request {
38        <CShader_GetShaderReportingCadence_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
39    }
40}
41
42impl CShader_GetShaderReportingCadence_Request {
43    pub fn new() -> CShader_GetShaderReportingCadence_Request {
44        ::std::default::Default::default()
45    }
46}
47
48impl ::steam_vent_proto_common::protobuf::Message for CShader_GetShaderReportingCadence_Request {
49    const NAME: &'static str = "CShader_GetShaderReportingCadence_Request";
50
51    fn is_initialized(&self) -> bool {
52        true
53    }
54
55    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
56        while let Some(tag) = is.read_raw_tag_or_eof()? {
57            match tag {
58                tag => {
59                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
60                },
61            };
62        }
63        ::std::result::Result::Ok(())
64    }
65
66    // Compute sizes of nested messages
67    #[allow(unused_variables)]
68    fn compute_size(&self) -> u64 {
69        let mut my_size = 0;
70        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
71        self.special_fields.cached_size().set(my_size as u32);
72        my_size
73    }
74
75    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
76        os.write_unknown_fields(self.special_fields.unknown_fields())?;
77        ::std::result::Result::Ok(())
78    }
79
80    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
81        &self.special_fields
82    }
83
84    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
85        &mut self.special_fields
86    }
87
88    fn new() -> CShader_GetShaderReportingCadence_Request {
89        CShader_GetShaderReportingCadence_Request::new()
90    }
91
92    fn clear(&mut self) {
93        self.special_fields.clear();
94    }
95
96    fn default_instance() -> &'static CShader_GetShaderReportingCadence_Request {
97        static instance: CShader_GetShaderReportingCadence_Request = CShader_GetShaderReportingCadence_Request {
98            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
99        };
100        &instance
101    }
102}
103
104// @@protoc_insertion_point(message:CShader_GetShaderReportingCadence_Response)
105#[derive(PartialEq,Clone,Default,Debug)]
106pub struct CShader_GetShaderReportingCadence_Response {
107    // message fields
108    // @@protoc_insertion_point(field:CShader_GetShaderReportingCadence_Response.rereport_time_threshold)
109    pub rereport_time_threshold: ::std::option::Option<u64>,
110    // @@protoc_insertion_point(field:CShader_GetShaderReportingCadence_Response.percent_to_rereport)
111    pub percent_to_rereport: ::std::option::Option<u32>,
112    // special fields
113    // @@protoc_insertion_point(special_field:CShader_GetShaderReportingCadence_Response.special_fields)
114    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
115}
116
117impl<'a> ::std::default::Default for &'a CShader_GetShaderReportingCadence_Response {
118    fn default() -> &'a CShader_GetShaderReportingCadence_Response {
119        <CShader_GetShaderReportingCadence_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
120    }
121}
122
123impl CShader_GetShaderReportingCadence_Response {
124    pub fn new() -> CShader_GetShaderReportingCadence_Response {
125        ::std::default::Default::default()
126    }
127
128    // optional uint64 rereport_time_threshold = 1;
129
130    pub fn rereport_time_threshold(&self) -> u64 {
131        self.rereport_time_threshold.unwrap_or(0)
132    }
133
134    pub fn clear_rereport_time_threshold(&mut self) {
135        self.rereport_time_threshold = ::std::option::Option::None;
136    }
137
138    pub fn has_rereport_time_threshold(&self) -> bool {
139        self.rereport_time_threshold.is_some()
140    }
141
142    // Param is passed by value, moved
143    pub fn set_rereport_time_threshold(&mut self, v: u64) {
144        self.rereport_time_threshold = ::std::option::Option::Some(v);
145    }
146
147    // optional uint32 percent_to_rereport = 2;
148
149    pub fn percent_to_rereport(&self) -> u32 {
150        self.percent_to_rereport.unwrap_or(0)
151    }
152
153    pub fn clear_percent_to_rereport(&mut self) {
154        self.percent_to_rereport = ::std::option::Option::None;
155    }
156
157    pub fn has_percent_to_rereport(&self) -> bool {
158        self.percent_to_rereport.is_some()
159    }
160
161    // Param is passed by value, moved
162    pub fn set_percent_to_rereport(&mut self, v: u32) {
163        self.percent_to_rereport = ::std::option::Option::Some(v);
164    }
165}
166
167impl ::steam_vent_proto_common::protobuf::Message for CShader_GetShaderReportingCadence_Response {
168    const NAME: &'static str = "CShader_GetShaderReportingCadence_Response";
169
170    fn is_initialized(&self) -> bool {
171        true
172    }
173
174    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
175        while let Some(tag) = is.read_raw_tag_or_eof()? {
176            match tag {
177                8 => {
178                    self.rereport_time_threshold = ::std::option::Option::Some(is.read_uint64()?);
179                },
180                16 => {
181                    self.percent_to_rereport = ::std::option::Option::Some(is.read_uint32()?);
182                },
183                tag => {
184                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
185                },
186            };
187        }
188        ::std::result::Result::Ok(())
189    }
190
191    // Compute sizes of nested messages
192    #[allow(unused_variables)]
193    fn compute_size(&self) -> u64 {
194        let mut my_size = 0;
195        if let Some(v) = self.rereport_time_threshold {
196            my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(1, v);
197        }
198        if let Some(v) = self.percent_to_rereport {
199            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
200        }
201        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
202        self.special_fields.cached_size().set(my_size as u32);
203        my_size
204    }
205
206    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
207        if let Some(v) = self.rereport_time_threshold {
208            os.write_uint64(1, v)?;
209        }
210        if let Some(v) = self.percent_to_rereport {
211            os.write_uint32(2, v)?;
212        }
213        os.write_unknown_fields(self.special_fields.unknown_fields())?;
214        ::std::result::Result::Ok(())
215    }
216
217    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
218        &self.special_fields
219    }
220
221    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
222        &mut self.special_fields
223    }
224
225    fn new() -> CShader_GetShaderReportingCadence_Response {
226        CShader_GetShaderReportingCadence_Response::new()
227    }
228
229    fn clear(&mut self) {
230        self.rereport_time_threshold = ::std::option::Option::None;
231        self.percent_to_rereport = ::std::option::Option::None;
232        self.special_fields.clear();
233    }
234
235    fn default_instance() -> &'static CShader_GetShaderReportingCadence_Response {
236        static instance: CShader_GetShaderReportingCadence_Response = CShader_GetShaderReportingCadence_Response {
237            rereport_time_threshold: ::std::option::Option::None,
238            percent_to_rereport: ::std::option::Option::None,
239            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
240        };
241        &instance
242    }
243}
244
245// @@protoc_insertion_point(message:CShader_RegisterShader_Request)
246#[derive(PartialEq,Clone,Default,Debug)]
247pub struct CShader_RegisterShader_Request {
248    // message fields
249    // @@protoc_insertion_point(field:CShader_RegisterShader_Request.appid)
250    pub appid: ::std::option::Option<u32>,
251    // @@protoc_insertion_point(field:CShader_RegisterShader_Request.gpu_desc)
252    pub gpu_desc: ::std::option::Option<::std::string::String>,
253    // @@protoc_insertion_point(field:CShader_RegisterShader_Request.driver_desc)
254    pub driver_desc: ::std::option::Option<::std::string::String>,
255    // @@protoc_insertion_point(field:CShader_RegisterShader_Request.shaders)
256    pub shaders: ::std::vec::Vec<cshader_register_shader_request::Shader>,
257    // special fields
258    // @@protoc_insertion_point(special_field:CShader_RegisterShader_Request.special_fields)
259    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
260}
261
262impl<'a> ::std::default::Default for &'a CShader_RegisterShader_Request {
263    fn default() -> &'a CShader_RegisterShader_Request {
264        <CShader_RegisterShader_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
265    }
266}
267
268impl CShader_RegisterShader_Request {
269    pub fn new() -> CShader_RegisterShader_Request {
270        ::std::default::Default::default()
271    }
272
273    // optional uint32 appid = 1;
274
275    pub fn appid(&self) -> u32 {
276        self.appid.unwrap_or(0)
277    }
278
279    pub fn clear_appid(&mut self) {
280        self.appid = ::std::option::Option::None;
281    }
282
283    pub fn has_appid(&self) -> bool {
284        self.appid.is_some()
285    }
286
287    // Param is passed by value, moved
288    pub fn set_appid(&mut self, v: u32) {
289        self.appid = ::std::option::Option::Some(v);
290    }
291
292    // optional string gpu_desc = 2;
293
294    pub fn gpu_desc(&self) -> &str {
295        match self.gpu_desc.as_ref() {
296            Some(v) => v,
297            None => "",
298        }
299    }
300
301    pub fn clear_gpu_desc(&mut self) {
302        self.gpu_desc = ::std::option::Option::None;
303    }
304
305    pub fn has_gpu_desc(&self) -> bool {
306        self.gpu_desc.is_some()
307    }
308
309    // Param is passed by value, moved
310    pub fn set_gpu_desc(&mut self, v: ::std::string::String) {
311        self.gpu_desc = ::std::option::Option::Some(v);
312    }
313
314    // Mutable pointer to the field.
315    // If field is not initialized, it is initialized with default value first.
316    pub fn mut_gpu_desc(&mut self) -> &mut ::std::string::String {
317        if self.gpu_desc.is_none() {
318            self.gpu_desc = ::std::option::Option::Some(::std::string::String::new());
319        }
320        self.gpu_desc.as_mut().unwrap()
321    }
322
323    // Take field
324    pub fn take_gpu_desc(&mut self) -> ::std::string::String {
325        self.gpu_desc.take().unwrap_or_else(|| ::std::string::String::new())
326    }
327
328    // optional string driver_desc = 3;
329
330    pub fn driver_desc(&self) -> &str {
331        match self.driver_desc.as_ref() {
332            Some(v) => v,
333            None => "",
334        }
335    }
336
337    pub fn clear_driver_desc(&mut self) {
338        self.driver_desc = ::std::option::Option::None;
339    }
340
341    pub fn has_driver_desc(&self) -> bool {
342        self.driver_desc.is_some()
343    }
344
345    // Param is passed by value, moved
346    pub fn set_driver_desc(&mut self, v: ::std::string::String) {
347        self.driver_desc = ::std::option::Option::Some(v);
348    }
349
350    // Mutable pointer to the field.
351    // If field is not initialized, it is initialized with default value first.
352    pub fn mut_driver_desc(&mut self) -> &mut ::std::string::String {
353        if self.driver_desc.is_none() {
354            self.driver_desc = ::std::option::Option::Some(::std::string::String::new());
355        }
356        self.driver_desc.as_mut().unwrap()
357    }
358
359    // Take field
360    pub fn take_driver_desc(&mut self) -> ::std::string::String {
361        self.driver_desc.take().unwrap_or_else(|| ::std::string::String::new())
362    }
363}
364
365impl ::steam_vent_proto_common::protobuf::Message for CShader_RegisterShader_Request {
366    const NAME: &'static str = "CShader_RegisterShader_Request";
367
368    fn is_initialized(&self) -> bool {
369        true
370    }
371
372    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
373        while let Some(tag) = is.read_raw_tag_or_eof()? {
374            match tag {
375                8 => {
376                    self.appid = ::std::option::Option::Some(is.read_uint32()?);
377                },
378                18 => {
379                    self.gpu_desc = ::std::option::Option::Some(is.read_string()?);
380                },
381                26 => {
382                    self.driver_desc = ::std::option::Option::Some(is.read_string()?);
383                },
384                34 => {
385                    self.shaders.push(is.read_message()?);
386                },
387                tag => {
388                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
389                },
390            };
391        }
392        ::std::result::Result::Ok(())
393    }
394
395    // Compute sizes of nested messages
396    #[allow(unused_variables)]
397    fn compute_size(&self) -> u64 {
398        let mut my_size = 0;
399        if let Some(v) = self.appid {
400            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
401        }
402        if let Some(v) = self.gpu_desc.as_ref() {
403            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
404        }
405        if let Some(v) = self.driver_desc.as_ref() {
406            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(3, &v);
407        }
408        for value in &self.shaders {
409            let len = value.compute_size();
410            my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
411        };
412        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
413        self.special_fields.cached_size().set(my_size as u32);
414        my_size
415    }
416
417    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
418        if let Some(v) = self.appid {
419            os.write_uint32(1, v)?;
420        }
421        if let Some(v) = self.gpu_desc.as_ref() {
422            os.write_string(2, v)?;
423        }
424        if let Some(v) = self.driver_desc.as_ref() {
425            os.write_string(3, v)?;
426        }
427        for v in &self.shaders {
428            ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
429        };
430        os.write_unknown_fields(self.special_fields.unknown_fields())?;
431        ::std::result::Result::Ok(())
432    }
433
434    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
435        &self.special_fields
436    }
437
438    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
439        &mut self.special_fields
440    }
441
442    fn new() -> CShader_RegisterShader_Request {
443        CShader_RegisterShader_Request::new()
444    }
445
446    fn clear(&mut self) {
447        self.appid = ::std::option::Option::None;
448        self.gpu_desc = ::std::option::Option::None;
449        self.driver_desc = ::std::option::Option::None;
450        self.shaders.clear();
451        self.special_fields.clear();
452    }
453
454    fn default_instance() -> &'static CShader_RegisterShader_Request {
455        static instance: CShader_RegisterShader_Request = CShader_RegisterShader_Request {
456            appid: ::std::option::Option::None,
457            gpu_desc: ::std::option::Option::None,
458            driver_desc: ::std::option::Option::None,
459            shaders: ::std::vec::Vec::new(),
460            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
461        };
462        &instance
463    }
464}
465
466/// Nested message and enums of message `CShader_RegisterShader_Request`
467pub mod cshader_register_shader_request {
468    // @@protoc_insertion_point(message:CShader_RegisterShader_Request.Shader)
469    #[derive(PartialEq,Clone,Default,Debug)]
470    pub struct Shader {
471        // message fields
472        // @@protoc_insertion_point(field:CShader_RegisterShader_Request.Shader.cache_key_sha)
473        pub cache_key_sha: ::std::option::Option<::std::vec::Vec<u8>>,
474        // @@protoc_insertion_point(field:CShader_RegisterShader_Request.Shader.shader_code_sha)
475        pub shader_code_sha: ::std::option::Option<::std::vec::Vec<u8>>,
476        // special fields
477        // @@protoc_insertion_point(special_field:CShader_RegisterShader_Request.Shader.special_fields)
478        pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
479    }
480
481    impl<'a> ::std::default::Default for &'a Shader {
482        fn default() -> &'a Shader {
483            <Shader as ::steam_vent_proto_common::protobuf::Message>::default_instance()
484        }
485    }
486
487    impl Shader {
488        pub fn new() -> Shader {
489            ::std::default::Default::default()
490        }
491
492        // optional bytes cache_key_sha = 1;
493
494        pub fn cache_key_sha(&self) -> &[u8] {
495            match self.cache_key_sha.as_ref() {
496                Some(v) => v,
497                None => &[],
498            }
499        }
500
501        pub fn clear_cache_key_sha(&mut self) {
502            self.cache_key_sha = ::std::option::Option::None;
503        }
504
505        pub fn has_cache_key_sha(&self) -> bool {
506            self.cache_key_sha.is_some()
507        }
508
509        // Param is passed by value, moved
510        pub fn set_cache_key_sha(&mut self, v: ::std::vec::Vec<u8>) {
511            self.cache_key_sha = ::std::option::Option::Some(v);
512        }
513
514        // Mutable pointer to the field.
515        // If field is not initialized, it is initialized with default value first.
516        pub fn mut_cache_key_sha(&mut self) -> &mut ::std::vec::Vec<u8> {
517            if self.cache_key_sha.is_none() {
518                self.cache_key_sha = ::std::option::Option::Some(::std::vec::Vec::new());
519            }
520            self.cache_key_sha.as_mut().unwrap()
521        }
522
523        // Take field
524        pub fn take_cache_key_sha(&mut self) -> ::std::vec::Vec<u8> {
525            self.cache_key_sha.take().unwrap_or_else(|| ::std::vec::Vec::new())
526        }
527
528        // optional bytes shader_code_sha = 2;
529
530        pub fn shader_code_sha(&self) -> &[u8] {
531            match self.shader_code_sha.as_ref() {
532                Some(v) => v,
533                None => &[],
534            }
535        }
536
537        pub fn clear_shader_code_sha(&mut self) {
538            self.shader_code_sha = ::std::option::Option::None;
539        }
540
541        pub fn has_shader_code_sha(&self) -> bool {
542            self.shader_code_sha.is_some()
543        }
544
545        // Param is passed by value, moved
546        pub fn set_shader_code_sha(&mut self, v: ::std::vec::Vec<u8>) {
547            self.shader_code_sha = ::std::option::Option::Some(v);
548        }
549
550        // Mutable pointer to the field.
551        // If field is not initialized, it is initialized with default value first.
552        pub fn mut_shader_code_sha(&mut self) -> &mut ::std::vec::Vec<u8> {
553            if self.shader_code_sha.is_none() {
554                self.shader_code_sha = ::std::option::Option::Some(::std::vec::Vec::new());
555            }
556            self.shader_code_sha.as_mut().unwrap()
557        }
558
559        // Take field
560        pub fn take_shader_code_sha(&mut self) -> ::std::vec::Vec<u8> {
561            self.shader_code_sha.take().unwrap_or_else(|| ::std::vec::Vec::new())
562        }
563    }
564
565    impl ::steam_vent_proto_common::protobuf::Message for Shader {
566        const NAME: &'static str = "Shader";
567
568        fn is_initialized(&self) -> bool {
569            true
570        }
571
572        fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
573            while let Some(tag) = is.read_raw_tag_or_eof()? {
574                match tag {
575                    10 => {
576                        self.cache_key_sha = ::std::option::Option::Some(is.read_bytes()?);
577                    },
578                    18 => {
579                        self.shader_code_sha = ::std::option::Option::Some(is.read_bytes()?);
580                    },
581                    tag => {
582                        ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
583                    },
584                };
585            }
586            ::std::result::Result::Ok(())
587        }
588
589        // Compute sizes of nested messages
590        #[allow(unused_variables)]
591        fn compute_size(&self) -> u64 {
592            let mut my_size = 0;
593            if let Some(v) = self.cache_key_sha.as_ref() {
594                my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(1, &v);
595            }
596            if let Some(v) = self.shader_code_sha.as_ref() {
597                my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(2, &v);
598            }
599            my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
600            self.special_fields.cached_size().set(my_size as u32);
601            my_size
602        }
603
604        fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
605            if let Some(v) = self.cache_key_sha.as_ref() {
606                os.write_bytes(1, v)?;
607            }
608            if let Some(v) = self.shader_code_sha.as_ref() {
609                os.write_bytes(2, v)?;
610            }
611            os.write_unknown_fields(self.special_fields.unknown_fields())?;
612            ::std::result::Result::Ok(())
613        }
614
615        fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
616            &self.special_fields
617        }
618
619        fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
620            &mut self.special_fields
621        }
622
623        fn new() -> Shader {
624            Shader::new()
625        }
626
627        fn clear(&mut self) {
628            self.cache_key_sha = ::std::option::Option::None;
629            self.shader_code_sha = ::std::option::Option::None;
630            self.special_fields.clear();
631        }
632
633        fn default_instance() -> &'static Shader {
634            static instance: Shader = Shader {
635                cache_key_sha: ::std::option::Option::None,
636                shader_code_sha: ::std::option::Option::None,
637                special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
638            };
639            &instance
640        }
641    }
642}
643
644// @@protoc_insertion_point(message:CShader_RegisterShader_Response)
645#[derive(PartialEq,Clone,Default,Debug)]
646pub struct CShader_RegisterShader_Response {
647    // message fields
648    // @@protoc_insertion_point(field:CShader_RegisterShader_Response.requested_codeids)
649    pub requested_codeids: ::std::vec::Vec<u32>,
650    // special fields
651    // @@protoc_insertion_point(special_field:CShader_RegisterShader_Response.special_fields)
652    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
653}
654
655impl<'a> ::std::default::Default for &'a CShader_RegisterShader_Response {
656    fn default() -> &'a CShader_RegisterShader_Response {
657        <CShader_RegisterShader_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
658    }
659}
660
661impl CShader_RegisterShader_Response {
662    pub fn new() -> CShader_RegisterShader_Response {
663        ::std::default::Default::default()
664    }
665}
666
667impl ::steam_vent_proto_common::protobuf::Message for CShader_RegisterShader_Response {
668    const NAME: &'static str = "CShader_RegisterShader_Response";
669
670    fn is_initialized(&self) -> bool {
671        true
672    }
673
674    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
675        while let Some(tag) = is.read_raw_tag_or_eof()? {
676            match tag {
677                10 => {
678                    is.read_repeated_packed_uint32_into(&mut self.requested_codeids)?;
679                },
680                8 => {
681                    self.requested_codeids.push(is.read_uint32()?);
682                },
683                tag => {
684                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
685                },
686            };
687        }
688        ::std::result::Result::Ok(())
689    }
690
691    // Compute sizes of nested messages
692    #[allow(unused_variables)]
693    fn compute_size(&self) -> u64 {
694        let mut my_size = 0;
695        for value in &self.requested_codeids {
696            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, *value);
697        };
698        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
699        self.special_fields.cached_size().set(my_size as u32);
700        my_size
701    }
702
703    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
704        for v in &self.requested_codeids {
705            os.write_uint32(1, *v)?;
706        };
707        os.write_unknown_fields(self.special_fields.unknown_fields())?;
708        ::std::result::Result::Ok(())
709    }
710
711    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
712        &self.special_fields
713    }
714
715    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
716        &mut self.special_fields
717    }
718
719    fn new() -> CShader_RegisterShader_Response {
720        CShader_RegisterShader_Response::new()
721    }
722
723    fn clear(&mut self) {
724        self.requested_codeids.clear();
725        self.special_fields.clear();
726    }
727
728    fn default_instance() -> &'static CShader_RegisterShader_Response {
729        static instance: CShader_RegisterShader_Response = CShader_RegisterShader_Response {
730            requested_codeids: ::std::vec::Vec::new(),
731            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
732        };
733        &instance
734    }
735}
736
737// @@protoc_insertion_point(message:CShader_SendShader_Request)
738#[derive(PartialEq,Clone,Default,Debug)]
739pub struct CShader_SendShader_Request {
740    // message fields
741    // @@protoc_insertion_point(field:CShader_SendShader_Request.appid)
742    pub appid: ::std::option::Option<u32>,
743    // @@protoc_insertion_point(field:CShader_SendShader_Request.shaders)
744    pub shaders: ::std::vec::Vec<cshader_send_shader_request::ShaderCode>,
745    // special fields
746    // @@protoc_insertion_point(special_field:CShader_SendShader_Request.special_fields)
747    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
748}
749
750impl<'a> ::std::default::Default for &'a CShader_SendShader_Request {
751    fn default() -> &'a CShader_SendShader_Request {
752        <CShader_SendShader_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
753    }
754}
755
756impl CShader_SendShader_Request {
757    pub fn new() -> CShader_SendShader_Request {
758        ::std::default::Default::default()
759    }
760
761    // optional uint32 appid = 1;
762
763    pub fn appid(&self) -> u32 {
764        self.appid.unwrap_or(0)
765    }
766
767    pub fn clear_appid(&mut self) {
768        self.appid = ::std::option::Option::None;
769    }
770
771    pub fn has_appid(&self) -> bool {
772        self.appid.is_some()
773    }
774
775    // Param is passed by value, moved
776    pub fn set_appid(&mut self, v: u32) {
777        self.appid = ::std::option::Option::Some(v);
778    }
779}
780
781impl ::steam_vent_proto_common::protobuf::Message for CShader_SendShader_Request {
782    const NAME: &'static str = "CShader_SendShader_Request";
783
784    fn is_initialized(&self) -> bool {
785        true
786    }
787
788    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
789        while let Some(tag) = is.read_raw_tag_or_eof()? {
790            match tag {
791                8 => {
792                    self.appid = ::std::option::Option::Some(is.read_uint32()?);
793                },
794                18 => {
795                    self.shaders.push(is.read_message()?);
796                },
797                tag => {
798                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
799                },
800            };
801        }
802        ::std::result::Result::Ok(())
803    }
804
805    // Compute sizes of nested messages
806    #[allow(unused_variables)]
807    fn compute_size(&self) -> u64 {
808        let mut my_size = 0;
809        if let Some(v) = self.appid {
810            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
811        }
812        for value in &self.shaders {
813            let len = value.compute_size();
814            my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
815        };
816        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
817        self.special_fields.cached_size().set(my_size as u32);
818        my_size
819    }
820
821    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
822        if let Some(v) = self.appid {
823            os.write_uint32(1, v)?;
824        }
825        for v in &self.shaders {
826            ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
827        };
828        os.write_unknown_fields(self.special_fields.unknown_fields())?;
829        ::std::result::Result::Ok(())
830    }
831
832    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
833        &self.special_fields
834    }
835
836    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
837        &mut self.special_fields
838    }
839
840    fn new() -> CShader_SendShader_Request {
841        CShader_SendShader_Request::new()
842    }
843
844    fn clear(&mut self) {
845        self.appid = ::std::option::Option::None;
846        self.shaders.clear();
847        self.special_fields.clear();
848    }
849
850    fn default_instance() -> &'static CShader_SendShader_Request {
851        static instance: CShader_SendShader_Request = CShader_SendShader_Request {
852            appid: ::std::option::Option::None,
853            shaders: ::std::vec::Vec::new(),
854            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
855        };
856        &instance
857    }
858}
859
860/// Nested message and enums of message `CShader_SendShader_Request`
861pub mod cshader_send_shader_request {
862    // @@protoc_insertion_point(message:CShader_SendShader_Request.ShaderCode)
863    #[derive(PartialEq,Clone,Default,Debug)]
864    pub struct ShaderCode {
865        // message fields
866        // @@protoc_insertion_point(field:CShader_SendShader_Request.ShaderCode.shader_code_sha)
867        pub shader_code_sha: ::std::option::Option<::std::vec::Vec<u8>>,
868        // @@protoc_insertion_point(field:CShader_SendShader_Request.ShaderCode.shader_code)
869        pub shader_code: ::std::option::Option<::std::vec::Vec<u8>>,
870        // special fields
871        // @@protoc_insertion_point(special_field:CShader_SendShader_Request.ShaderCode.special_fields)
872        pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
873    }
874
875    impl<'a> ::std::default::Default for &'a ShaderCode {
876        fn default() -> &'a ShaderCode {
877            <ShaderCode as ::steam_vent_proto_common::protobuf::Message>::default_instance()
878        }
879    }
880
881    impl ShaderCode {
882        pub fn new() -> ShaderCode {
883            ::std::default::Default::default()
884        }
885
886        // optional bytes shader_code_sha = 1;
887
888        pub fn shader_code_sha(&self) -> &[u8] {
889            match self.shader_code_sha.as_ref() {
890                Some(v) => v,
891                None => &[],
892            }
893        }
894
895        pub fn clear_shader_code_sha(&mut self) {
896            self.shader_code_sha = ::std::option::Option::None;
897        }
898
899        pub fn has_shader_code_sha(&self) -> bool {
900            self.shader_code_sha.is_some()
901        }
902
903        // Param is passed by value, moved
904        pub fn set_shader_code_sha(&mut self, v: ::std::vec::Vec<u8>) {
905            self.shader_code_sha = ::std::option::Option::Some(v);
906        }
907
908        // Mutable pointer to the field.
909        // If field is not initialized, it is initialized with default value first.
910        pub fn mut_shader_code_sha(&mut self) -> &mut ::std::vec::Vec<u8> {
911            if self.shader_code_sha.is_none() {
912                self.shader_code_sha = ::std::option::Option::Some(::std::vec::Vec::new());
913            }
914            self.shader_code_sha.as_mut().unwrap()
915        }
916
917        // Take field
918        pub fn take_shader_code_sha(&mut self) -> ::std::vec::Vec<u8> {
919            self.shader_code_sha.take().unwrap_or_else(|| ::std::vec::Vec::new())
920        }
921
922        // optional bytes shader_code = 2;
923
924        pub fn shader_code(&self) -> &[u8] {
925            match self.shader_code.as_ref() {
926                Some(v) => v,
927                None => &[],
928            }
929        }
930
931        pub fn clear_shader_code(&mut self) {
932            self.shader_code = ::std::option::Option::None;
933        }
934
935        pub fn has_shader_code(&self) -> bool {
936            self.shader_code.is_some()
937        }
938
939        // Param is passed by value, moved
940        pub fn set_shader_code(&mut self, v: ::std::vec::Vec<u8>) {
941            self.shader_code = ::std::option::Option::Some(v);
942        }
943
944        // Mutable pointer to the field.
945        // If field is not initialized, it is initialized with default value first.
946        pub fn mut_shader_code(&mut self) -> &mut ::std::vec::Vec<u8> {
947            if self.shader_code.is_none() {
948                self.shader_code = ::std::option::Option::Some(::std::vec::Vec::new());
949            }
950            self.shader_code.as_mut().unwrap()
951        }
952
953        // Take field
954        pub fn take_shader_code(&mut self) -> ::std::vec::Vec<u8> {
955            self.shader_code.take().unwrap_or_else(|| ::std::vec::Vec::new())
956        }
957    }
958
959    impl ::steam_vent_proto_common::protobuf::Message for ShaderCode {
960        const NAME: &'static str = "ShaderCode";
961
962        fn is_initialized(&self) -> bool {
963            true
964        }
965
966        fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
967            while let Some(tag) = is.read_raw_tag_or_eof()? {
968                match tag {
969                    10 => {
970                        self.shader_code_sha = ::std::option::Option::Some(is.read_bytes()?);
971                    },
972                    18 => {
973                        self.shader_code = ::std::option::Option::Some(is.read_bytes()?);
974                    },
975                    tag => {
976                        ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
977                    },
978                };
979            }
980            ::std::result::Result::Ok(())
981        }
982
983        // Compute sizes of nested messages
984        #[allow(unused_variables)]
985        fn compute_size(&self) -> u64 {
986            let mut my_size = 0;
987            if let Some(v) = self.shader_code_sha.as_ref() {
988                my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(1, &v);
989            }
990            if let Some(v) = self.shader_code.as_ref() {
991                my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(2, &v);
992            }
993            my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
994            self.special_fields.cached_size().set(my_size as u32);
995            my_size
996        }
997
998        fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
999            if let Some(v) = self.shader_code_sha.as_ref() {
1000                os.write_bytes(1, v)?;
1001            }
1002            if let Some(v) = self.shader_code.as_ref() {
1003                os.write_bytes(2, v)?;
1004            }
1005            os.write_unknown_fields(self.special_fields.unknown_fields())?;
1006            ::std::result::Result::Ok(())
1007        }
1008
1009        fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1010            &self.special_fields
1011        }
1012
1013        fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1014            &mut self.special_fields
1015        }
1016
1017        fn new() -> ShaderCode {
1018            ShaderCode::new()
1019        }
1020
1021        fn clear(&mut self) {
1022            self.shader_code_sha = ::std::option::Option::None;
1023            self.shader_code = ::std::option::Option::None;
1024            self.special_fields.clear();
1025        }
1026
1027        fn default_instance() -> &'static ShaderCode {
1028            static instance: ShaderCode = ShaderCode {
1029                shader_code_sha: ::std::option::Option::None,
1030                shader_code: ::std::option::Option::None,
1031                special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1032            };
1033            &instance
1034        }
1035    }
1036}
1037
1038// @@protoc_insertion_point(message:CShader_SendShader_Response)
1039#[derive(PartialEq,Clone,Default,Debug)]
1040pub struct CShader_SendShader_Response {
1041    // special fields
1042    // @@protoc_insertion_point(special_field:CShader_SendShader_Response.special_fields)
1043    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1044}
1045
1046impl<'a> ::std::default::Default for &'a CShader_SendShader_Response {
1047    fn default() -> &'a CShader_SendShader_Response {
1048        <CShader_SendShader_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1049    }
1050}
1051
1052impl CShader_SendShader_Response {
1053    pub fn new() -> CShader_SendShader_Response {
1054        ::std::default::Default::default()
1055    }
1056}
1057
1058impl ::steam_vent_proto_common::protobuf::Message for CShader_SendShader_Response {
1059    const NAME: &'static str = "CShader_SendShader_Response";
1060
1061    fn is_initialized(&self) -> bool {
1062        true
1063    }
1064
1065    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1066        while let Some(tag) = is.read_raw_tag_or_eof()? {
1067            match tag {
1068                tag => {
1069                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1070                },
1071            };
1072        }
1073        ::std::result::Result::Ok(())
1074    }
1075
1076    // Compute sizes of nested messages
1077    #[allow(unused_variables)]
1078    fn compute_size(&self) -> u64 {
1079        let mut my_size = 0;
1080        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1081        self.special_fields.cached_size().set(my_size as u32);
1082        my_size
1083    }
1084
1085    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1086        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1087        ::std::result::Result::Ok(())
1088    }
1089
1090    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1091        &self.special_fields
1092    }
1093
1094    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1095        &mut self.special_fields
1096    }
1097
1098    fn new() -> CShader_SendShader_Response {
1099        CShader_SendShader_Response::new()
1100    }
1101
1102    fn clear(&mut self) {
1103        self.special_fields.clear();
1104    }
1105
1106    fn default_instance() -> &'static CShader_SendShader_Response {
1107        static instance: CShader_SendShader_Response = CShader_SendShader_Response {
1108            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1109        };
1110        &instance
1111    }
1112}
1113
1114// @@protoc_insertion_point(message:CShader_GetBucketManifest_Request)
1115#[derive(PartialEq,Clone,Default,Debug)]
1116pub struct CShader_GetBucketManifest_Request {
1117    // message fields
1118    // @@protoc_insertion_point(field:CShader_GetBucketManifest_Request.appid)
1119    pub appid: ::std::option::Option<u32>,
1120    // @@protoc_insertion_point(field:CShader_GetBucketManifest_Request.gpu_desc)
1121    pub gpu_desc: ::std::option::Option<::std::string::String>,
1122    // @@protoc_insertion_point(field:CShader_GetBucketManifest_Request.driver_desc)
1123    pub driver_desc: ::std::option::Option<::std::string::String>,
1124    // special fields
1125    // @@protoc_insertion_point(special_field:CShader_GetBucketManifest_Request.special_fields)
1126    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1127}
1128
1129impl<'a> ::std::default::Default for &'a CShader_GetBucketManifest_Request {
1130    fn default() -> &'a CShader_GetBucketManifest_Request {
1131        <CShader_GetBucketManifest_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1132    }
1133}
1134
1135impl CShader_GetBucketManifest_Request {
1136    pub fn new() -> CShader_GetBucketManifest_Request {
1137        ::std::default::Default::default()
1138    }
1139
1140    // optional uint32 appid = 1;
1141
1142    pub fn appid(&self) -> u32 {
1143        self.appid.unwrap_or(0)
1144    }
1145
1146    pub fn clear_appid(&mut self) {
1147        self.appid = ::std::option::Option::None;
1148    }
1149
1150    pub fn has_appid(&self) -> bool {
1151        self.appid.is_some()
1152    }
1153
1154    // Param is passed by value, moved
1155    pub fn set_appid(&mut self, v: u32) {
1156        self.appid = ::std::option::Option::Some(v);
1157    }
1158
1159    // optional string gpu_desc = 2;
1160
1161    pub fn gpu_desc(&self) -> &str {
1162        match self.gpu_desc.as_ref() {
1163            Some(v) => v,
1164            None => "",
1165        }
1166    }
1167
1168    pub fn clear_gpu_desc(&mut self) {
1169        self.gpu_desc = ::std::option::Option::None;
1170    }
1171
1172    pub fn has_gpu_desc(&self) -> bool {
1173        self.gpu_desc.is_some()
1174    }
1175
1176    // Param is passed by value, moved
1177    pub fn set_gpu_desc(&mut self, v: ::std::string::String) {
1178        self.gpu_desc = ::std::option::Option::Some(v);
1179    }
1180
1181    // Mutable pointer to the field.
1182    // If field is not initialized, it is initialized with default value first.
1183    pub fn mut_gpu_desc(&mut self) -> &mut ::std::string::String {
1184        if self.gpu_desc.is_none() {
1185            self.gpu_desc = ::std::option::Option::Some(::std::string::String::new());
1186        }
1187        self.gpu_desc.as_mut().unwrap()
1188    }
1189
1190    // Take field
1191    pub fn take_gpu_desc(&mut self) -> ::std::string::String {
1192        self.gpu_desc.take().unwrap_or_else(|| ::std::string::String::new())
1193    }
1194
1195    // optional string driver_desc = 3;
1196
1197    pub fn driver_desc(&self) -> &str {
1198        match self.driver_desc.as_ref() {
1199            Some(v) => v,
1200            None => "",
1201        }
1202    }
1203
1204    pub fn clear_driver_desc(&mut self) {
1205        self.driver_desc = ::std::option::Option::None;
1206    }
1207
1208    pub fn has_driver_desc(&self) -> bool {
1209        self.driver_desc.is_some()
1210    }
1211
1212    // Param is passed by value, moved
1213    pub fn set_driver_desc(&mut self, v: ::std::string::String) {
1214        self.driver_desc = ::std::option::Option::Some(v);
1215    }
1216
1217    // Mutable pointer to the field.
1218    // If field is not initialized, it is initialized with default value first.
1219    pub fn mut_driver_desc(&mut self) -> &mut ::std::string::String {
1220        if self.driver_desc.is_none() {
1221            self.driver_desc = ::std::option::Option::Some(::std::string::String::new());
1222        }
1223        self.driver_desc.as_mut().unwrap()
1224    }
1225
1226    // Take field
1227    pub fn take_driver_desc(&mut self) -> ::std::string::String {
1228        self.driver_desc.take().unwrap_or_else(|| ::std::string::String::new())
1229    }
1230}
1231
1232impl ::steam_vent_proto_common::protobuf::Message for CShader_GetBucketManifest_Request {
1233    const NAME: &'static str = "CShader_GetBucketManifest_Request";
1234
1235    fn is_initialized(&self) -> bool {
1236        true
1237    }
1238
1239    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1240        while let Some(tag) = is.read_raw_tag_or_eof()? {
1241            match tag {
1242                8 => {
1243                    self.appid = ::std::option::Option::Some(is.read_uint32()?);
1244                },
1245                18 => {
1246                    self.gpu_desc = ::std::option::Option::Some(is.read_string()?);
1247                },
1248                26 => {
1249                    self.driver_desc = ::std::option::Option::Some(is.read_string()?);
1250                },
1251                tag => {
1252                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1253                },
1254            };
1255        }
1256        ::std::result::Result::Ok(())
1257    }
1258
1259    // Compute sizes of nested messages
1260    #[allow(unused_variables)]
1261    fn compute_size(&self) -> u64 {
1262        let mut my_size = 0;
1263        if let Some(v) = self.appid {
1264            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
1265        }
1266        if let Some(v) = self.gpu_desc.as_ref() {
1267            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
1268        }
1269        if let Some(v) = self.driver_desc.as_ref() {
1270            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(3, &v);
1271        }
1272        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1273        self.special_fields.cached_size().set(my_size as u32);
1274        my_size
1275    }
1276
1277    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1278        if let Some(v) = self.appid {
1279            os.write_uint32(1, v)?;
1280        }
1281        if let Some(v) = self.gpu_desc.as_ref() {
1282            os.write_string(2, v)?;
1283        }
1284        if let Some(v) = self.driver_desc.as_ref() {
1285            os.write_string(3, v)?;
1286        }
1287        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1288        ::std::result::Result::Ok(())
1289    }
1290
1291    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1292        &self.special_fields
1293    }
1294
1295    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1296        &mut self.special_fields
1297    }
1298
1299    fn new() -> CShader_GetBucketManifest_Request {
1300        CShader_GetBucketManifest_Request::new()
1301    }
1302
1303    fn clear(&mut self) {
1304        self.appid = ::std::option::Option::None;
1305        self.gpu_desc = ::std::option::Option::None;
1306        self.driver_desc = ::std::option::Option::None;
1307        self.special_fields.clear();
1308    }
1309
1310    fn default_instance() -> &'static CShader_GetBucketManifest_Request {
1311        static instance: CShader_GetBucketManifest_Request = CShader_GetBucketManifest_Request {
1312            appid: ::std::option::Option::None,
1313            gpu_desc: ::std::option::Option::None,
1314            driver_desc: ::std::option::Option::None,
1315            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1316        };
1317        &instance
1318    }
1319}
1320
1321// @@protoc_insertion_point(message:CShader_GetBucketManifest_Response)
1322#[derive(PartialEq,Clone,Default,Debug)]
1323pub struct CShader_GetBucketManifest_Response {
1324    // message fields
1325    // @@protoc_insertion_point(field:CShader_GetBucketManifest_Response.manifestid)
1326    pub manifestid: ::std::option::Option<u64>,
1327    // @@protoc_insertion_point(field:CShader_GetBucketManifest_Response.depotsize)
1328    pub depotsize: ::std::option::Option<u64>,
1329    // @@protoc_insertion_point(field:CShader_GetBucketManifest_Response.bucketid)
1330    pub bucketid: ::std::option::Option<u64>,
1331    // special fields
1332    // @@protoc_insertion_point(special_field:CShader_GetBucketManifest_Response.special_fields)
1333    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1334}
1335
1336impl<'a> ::std::default::Default for &'a CShader_GetBucketManifest_Response {
1337    fn default() -> &'a CShader_GetBucketManifest_Response {
1338        <CShader_GetBucketManifest_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1339    }
1340}
1341
1342impl CShader_GetBucketManifest_Response {
1343    pub fn new() -> CShader_GetBucketManifest_Response {
1344        ::std::default::Default::default()
1345    }
1346
1347    // optional uint64 manifestid = 1;
1348
1349    pub fn manifestid(&self) -> u64 {
1350        self.manifestid.unwrap_or(0)
1351    }
1352
1353    pub fn clear_manifestid(&mut self) {
1354        self.manifestid = ::std::option::Option::None;
1355    }
1356
1357    pub fn has_manifestid(&self) -> bool {
1358        self.manifestid.is_some()
1359    }
1360
1361    // Param is passed by value, moved
1362    pub fn set_manifestid(&mut self, v: u64) {
1363        self.manifestid = ::std::option::Option::Some(v);
1364    }
1365
1366    // optional uint64 depotsize = 2;
1367
1368    pub fn depotsize(&self) -> u64 {
1369        self.depotsize.unwrap_or(0)
1370    }
1371
1372    pub fn clear_depotsize(&mut self) {
1373        self.depotsize = ::std::option::Option::None;
1374    }
1375
1376    pub fn has_depotsize(&self) -> bool {
1377        self.depotsize.is_some()
1378    }
1379
1380    // Param is passed by value, moved
1381    pub fn set_depotsize(&mut self, v: u64) {
1382        self.depotsize = ::std::option::Option::Some(v);
1383    }
1384
1385    // optional uint64 bucketid = 3;
1386
1387    pub fn bucketid(&self) -> u64 {
1388        self.bucketid.unwrap_or(0)
1389    }
1390
1391    pub fn clear_bucketid(&mut self) {
1392        self.bucketid = ::std::option::Option::None;
1393    }
1394
1395    pub fn has_bucketid(&self) -> bool {
1396        self.bucketid.is_some()
1397    }
1398
1399    // Param is passed by value, moved
1400    pub fn set_bucketid(&mut self, v: u64) {
1401        self.bucketid = ::std::option::Option::Some(v);
1402    }
1403}
1404
1405impl ::steam_vent_proto_common::protobuf::Message for CShader_GetBucketManifest_Response {
1406    const NAME: &'static str = "CShader_GetBucketManifest_Response";
1407
1408    fn is_initialized(&self) -> bool {
1409        true
1410    }
1411
1412    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1413        while let Some(tag) = is.read_raw_tag_or_eof()? {
1414            match tag {
1415                8 => {
1416                    self.manifestid = ::std::option::Option::Some(is.read_uint64()?);
1417                },
1418                16 => {
1419                    self.depotsize = ::std::option::Option::Some(is.read_uint64()?);
1420                },
1421                24 => {
1422                    self.bucketid = ::std::option::Option::Some(is.read_uint64()?);
1423                },
1424                tag => {
1425                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1426                },
1427            };
1428        }
1429        ::std::result::Result::Ok(())
1430    }
1431
1432    // Compute sizes of nested messages
1433    #[allow(unused_variables)]
1434    fn compute_size(&self) -> u64 {
1435        let mut my_size = 0;
1436        if let Some(v) = self.manifestid {
1437            my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(1, v);
1438        }
1439        if let Some(v) = self.depotsize {
1440            my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(2, v);
1441        }
1442        if let Some(v) = self.bucketid {
1443            my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(3, v);
1444        }
1445        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1446        self.special_fields.cached_size().set(my_size as u32);
1447        my_size
1448    }
1449
1450    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1451        if let Some(v) = self.manifestid {
1452            os.write_uint64(1, v)?;
1453        }
1454        if let Some(v) = self.depotsize {
1455            os.write_uint64(2, v)?;
1456        }
1457        if let Some(v) = self.bucketid {
1458            os.write_uint64(3, v)?;
1459        }
1460        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1461        ::std::result::Result::Ok(())
1462    }
1463
1464    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1465        &self.special_fields
1466    }
1467
1468    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1469        &mut self.special_fields
1470    }
1471
1472    fn new() -> CShader_GetBucketManifest_Response {
1473        CShader_GetBucketManifest_Response::new()
1474    }
1475
1476    fn clear(&mut self) {
1477        self.manifestid = ::std::option::Option::None;
1478        self.depotsize = ::std::option::Option::None;
1479        self.bucketid = ::std::option::Option::None;
1480        self.special_fields.clear();
1481    }
1482
1483    fn default_instance() -> &'static CShader_GetBucketManifest_Response {
1484        static instance: CShader_GetBucketManifest_Response = CShader_GetBucketManifest_Response {
1485            manifestid: ::std::option::Option::None,
1486            depotsize: ::std::option::Option::None,
1487            bucketid: ::std::option::Option::None,
1488            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1489        };
1490        &instance
1491    }
1492}
1493
1494// @@protoc_insertion_point(message:CShader_GetStaleBucket_Request)
1495#[derive(PartialEq,Clone,Default,Debug)]
1496pub struct CShader_GetStaleBucket_Request {
1497    // message fields
1498    // @@protoc_insertion_point(field:CShader_GetStaleBucket_Request.gpu_desc)
1499    pub gpu_desc: ::std::option::Option<::std::string::String>,
1500    // @@protoc_insertion_point(field:CShader_GetStaleBucket_Request.driver_desc)
1501    pub driver_desc: ::std::option::Option<::std::string::String>,
1502    // special fields
1503    // @@protoc_insertion_point(special_field:CShader_GetStaleBucket_Request.special_fields)
1504    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1505}
1506
1507impl<'a> ::std::default::Default for &'a CShader_GetStaleBucket_Request {
1508    fn default() -> &'a CShader_GetStaleBucket_Request {
1509        <CShader_GetStaleBucket_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1510    }
1511}
1512
1513impl CShader_GetStaleBucket_Request {
1514    pub fn new() -> CShader_GetStaleBucket_Request {
1515        ::std::default::Default::default()
1516    }
1517
1518    // optional string gpu_desc = 1;
1519
1520    pub fn gpu_desc(&self) -> &str {
1521        match self.gpu_desc.as_ref() {
1522            Some(v) => v,
1523            None => "",
1524        }
1525    }
1526
1527    pub fn clear_gpu_desc(&mut self) {
1528        self.gpu_desc = ::std::option::Option::None;
1529    }
1530
1531    pub fn has_gpu_desc(&self) -> bool {
1532        self.gpu_desc.is_some()
1533    }
1534
1535    // Param is passed by value, moved
1536    pub fn set_gpu_desc(&mut self, v: ::std::string::String) {
1537        self.gpu_desc = ::std::option::Option::Some(v);
1538    }
1539
1540    // Mutable pointer to the field.
1541    // If field is not initialized, it is initialized with default value first.
1542    pub fn mut_gpu_desc(&mut self) -> &mut ::std::string::String {
1543        if self.gpu_desc.is_none() {
1544            self.gpu_desc = ::std::option::Option::Some(::std::string::String::new());
1545        }
1546        self.gpu_desc.as_mut().unwrap()
1547    }
1548
1549    // Take field
1550    pub fn take_gpu_desc(&mut self) -> ::std::string::String {
1551        self.gpu_desc.take().unwrap_or_else(|| ::std::string::String::new())
1552    }
1553
1554    // optional string driver_desc = 2;
1555
1556    pub fn driver_desc(&self) -> &str {
1557        match self.driver_desc.as_ref() {
1558            Some(v) => v,
1559            None => "",
1560        }
1561    }
1562
1563    pub fn clear_driver_desc(&mut self) {
1564        self.driver_desc = ::std::option::Option::None;
1565    }
1566
1567    pub fn has_driver_desc(&self) -> bool {
1568        self.driver_desc.is_some()
1569    }
1570
1571    // Param is passed by value, moved
1572    pub fn set_driver_desc(&mut self, v: ::std::string::String) {
1573        self.driver_desc = ::std::option::Option::Some(v);
1574    }
1575
1576    // Mutable pointer to the field.
1577    // If field is not initialized, it is initialized with default value first.
1578    pub fn mut_driver_desc(&mut self) -> &mut ::std::string::String {
1579        if self.driver_desc.is_none() {
1580            self.driver_desc = ::std::option::Option::Some(::std::string::String::new());
1581        }
1582        self.driver_desc.as_mut().unwrap()
1583    }
1584
1585    // Take field
1586    pub fn take_driver_desc(&mut self) -> ::std::string::String {
1587        self.driver_desc.take().unwrap_or_else(|| ::std::string::String::new())
1588    }
1589}
1590
1591impl ::steam_vent_proto_common::protobuf::Message for CShader_GetStaleBucket_Request {
1592    const NAME: &'static str = "CShader_GetStaleBucket_Request";
1593
1594    fn is_initialized(&self) -> bool {
1595        true
1596    }
1597
1598    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1599        while let Some(tag) = is.read_raw_tag_or_eof()? {
1600            match tag {
1601                10 => {
1602                    self.gpu_desc = ::std::option::Option::Some(is.read_string()?);
1603                },
1604                18 => {
1605                    self.driver_desc = ::std::option::Option::Some(is.read_string()?);
1606                },
1607                tag => {
1608                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1609                },
1610            };
1611        }
1612        ::std::result::Result::Ok(())
1613    }
1614
1615    // Compute sizes of nested messages
1616    #[allow(unused_variables)]
1617    fn compute_size(&self) -> u64 {
1618        let mut my_size = 0;
1619        if let Some(v) = self.gpu_desc.as_ref() {
1620            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
1621        }
1622        if let Some(v) = self.driver_desc.as_ref() {
1623            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
1624        }
1625        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1626        self.special_fields.cached_size().set(my_size as u32);
1627        my_size
1628    }
1629
1630    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1631        if let Some(v) = self.gpu_desc.as_ref() {
1632            os.write_string(1, v)?;
1633        }
1634        if let Some(v) = self.driver_desc.as_ref() {
1635            os.write_string(2, v)?;
1636        }
1637        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1638        ::std::result::Result::Ok(())
1639    }
1640
1641    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1642        &self.special_fields
1643    }
1644
1645    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1646        &mut self.special_fields
1647    }
1648
1649    fn new() -> CShader_GetStaleBucket_Request {
1650        CShader_GetStaleBucket_Request::new()
1651    }
1652
1653    fn clear(&mut self) {
1654        self.gpu_desc = ::std::option::Option::None;
1655        self.driver_desc = ::std::option::Option::None;
1656        self.special_fields.clear();
1657    }
1658
1659    fn default_instance() -> &'static CShader_GetStaleBucket_Request {
1660        static instance: CShader_GetStaleBucket_Request = CShader_GetStaleBucket_Request {
1661            gpu_desc: ::std::option::Option::None,
1662            driver_desc: ::std::option::Option::None,
1663            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1664        };
1665        &instance
1666    }
1667}
1668
1669// @@protoc_insertion_point(message:CShader_GetStaleBucket_Response)
1670#[derive(PartialEq,Clone,Default,Debug)]
1671pub struct CShader_GetStaleBucket_Response {
1672    // message fields
1673    // @@protoc_insertion_point(field:CShader_GetStaleBucket_Response.bucketid)
1674    pub bucketid: ::std::option::Option<u64>,
1675    // @@protoc_insertion_point(field:CShader_GetStaleBucket_Response.appid)
1676    pub appid: ::std::option::Option<u32>,
1677    // @@protoc_insertion_point(field:CShader_GetStaleBucket_Response.manifestid)
1678    pub manifestid: ::std::option::Option<u64>,
1679    // @@protoc_insertion_point(field:CShader_GetStaleBucket_Response.gpu_desc)
1680    pub gpu_desc: ::std::option::Option<::std::string::String>,
1681    // @@protoc_insertion_point(field:CShader_GetStaleBucket_Response.driver_desc)
1682    pub driver_desc: ::std::option::Option<::std::string::String>,
1683    // @@protoc_insertion_point(field:CShader_GetStaleBucket_Response.depot_encryption_key)
1684    pub depot_encryption_key: ::std::option::Option<::std::vec::Vec<u8>>,
1685    // special fields
1686    // @@protoc_insertion_point(special_field:CShader_GetStaleBucket_Response.special_fields)
1687    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1688}
1689
1690impl<'a> ::std::default::Default for &'a CShader_GetStaleBucket_Response {
1691    fn default() -> &'a CShader_GetStaleBucket_Response {
1692        <CShader_GetStaleBucket_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1693    }
1694}
1695
1696impl CShader_GetStaleBucket_Response {
1697    pub fn new() -> CShader_GetStaleBucket_Response {
1698        ::std::default::Default::default()
1699    }
1700
1701    // optional uint64 bucketid = 1;
1702
1703    pub fn bucketid(&self) -> u64 {
1704        self.bucketid.unwrap_or(0)
1705    }
1706
1707    pub fn clear_bucketid(&mut self) {
1708        self.bucketid = ::std::option::Option::None;
1709    }
1710
1711    pub fn has_bucketid(&self) -> bool {
1712        self.bucketid.is_some()
1713    }
1714
1715    // Param is passed by value, moved
1716    pub fn set_bucketid(&mut self, v: u64) {
1717        self.bucketid = ::std::option::Option::Some(v);
1718    }
1719
1720    // optional uint32 appid = 2;
1721
1722    pub fn appid(&self) -> u32 {
1723        self.appid.unwrap_or(0)
1724    }
1725
1726    pub fn clear_appid(&mut self) {
1727        self.appid = ::std::option::Option::None;
1728    }
1729
1730    pub fn has_appid(&self) -> bool {
1731        self.appid.is_some()
1732    }
1733
1734    // Param is passed by value, moved
1735    pub fn set_appid(&mut self, v: u32) {
1736        self.appid = ::std::option::Option::Some(v);
1737    }
1738
1739    // optional uint64 manifestid = 3;
1740
1741    pub fn manifestid(&self) -> u64 {
1742        self.manifestid.unwrap_or(0)
1743    }
1744
1745    pub fn clear_manifestid(&mut self) {
1746        self.manifestid = ::std::option::Option::None;
1747    }
1748
1749    pub fn has_manifestid(&self) -> bool {
1750        self.manifestid.is_some()
1751    }
1752
1753    // Param is passed by value, moved
1754    pub fn set_manifestid(&mut self, v: u64) {
1755        self.manifestid = ::std::option::Option::Some(v);
1756    }
1757
1758    // optional string gpu_desc = 4;
1759
1760    pub fn gpu_desc(&self) -> &str {
1761        match self.gpu_desc.as_ref() {
1762            Some(v) => v,
1763            None => "",
1764        }
1765    }
1766
1767    pub fn clear_gpu_desc(&mut self) {
1768        self.gpu_desc = ::std::option::Option::None;
1769    }
1770
1771    pub fn has_gpu_desc(&self) -> bool {
1772        self.gpu_desc.is_some()
1773    }
1774
1775    // Param is passed by value, moved
1776    pub fn set_gpu_desc(&mut self, v: ::std::string::String) {
1777        self.gpu_desc = ::std::option::Option::Some(v);
1778    }
1779
1780    // Mutable pointer to the field.
1781    // If field is not initialized, it is initialized with default value first.
1782    pub fn mut_gpu_desc(&mut self) -> &mut ::std::string::String {
1783        if self.gpu_desc.is_none() {
1784            self.gpu_desc = ::std::option::Option::Some(::std::string::String::new());
1785        }
1786        self.gpu_desc.as_mut().unwrap()
1787    }
1788
1789    // Take field
1790    pub fn take_gpu_desc(&mut self) -> ::std::string::String {
1791        self.gpu_desc.take().unwrap_or_else(|| ::std::string::String::new())
1792    }
1793
1794    // optional string driver_desc = 5;
1795
1796    pub fn driver_desc(&self) -> &str {
1797        match self.driver_desc.as_ref() {
1798            Some(v) => v,
1799            None => "",
1800        }
1801    }
1802
1803    pub fn clear_driver_desc(&mut self) {
1804        self.driver_desc = ::std::option::Option::None;
1805    }
1806
1807    pub fn has_driver_desc(&self) -> bool {
1808        self.driver_desc.is_some()
1809    }
1810
1811    // Param is passed by value, moved
1812    pub fn set_driver_desc(&mut self, v: ::std::string::String) {
1813        self.driver_desc = ::std::option::Option::Some(v);
1814    }
1815
1816    // Mutable pointer to the field.
1817    // If field is not initialized, it is initialized with default value first.
1818    pub fn mut_driver_desc(&mut self) -> &mut ::std::string::String {
1819        if self.driver_desc.is_none() {
1820            self.driver_desc = ::std::option::Option::Some(::std::string::String::new());
1821        }
1822        self.driver_desc.as_mut().unwrap()
1823    }
1824
1825    // Take field
1826    pub fn take_driver_desc(&mut self) -> ::std::string::String {
1827        self.driver_desc.take().unwrap_or_else(|| ::std::string::String::new())
1828    }
1829
1830    // optional bytes depot_encryption_key = 6;
1831
1832    pub fn depot_encryption_key(&self) -> &[u8] {
1833        match self.depot_encryption_key.as_ref() {
1834            Some(v) => v,
1835            None => &[],
1836        }
1837    }
1838
1839    pub fn clear_depot_encryption_key(&mut self) {
1840        self.depot_encryption_key = ::std::option::Option::None;
1841    }
1842
1843    pub fn has_depot_encryption_key(&self) -> bool {
1844        self.depot_encryption_key.is_some()
1845    }
1846
1847    // Param is passed by value, moved
1848    pub fn set_depot_encryption_key(&mut self, v: ::std::vec::Vec<u8>) {
1849        self.depot_encryption_key = ::std::option::Option::Some(v);
1850    }
1851
1852    // Mutable pointer to the field.
1853    // If field is not initialized, it is initialized with default value first.
1854    pub fn mut_depot_encryption_key(&mut self) -> &mut ::std::vec::Vec<u8> {
1855        if self.depot_encryption_key.is_none() {
1856            self.depot_encryption_key = ::std::option::Option::Some(::std::vec::Vec::new());
1857        }
1858        self.depot_encryption_key.as_mut().unwrap()
1859    }
1860
1861    // Take field
1862    pub fn take_depot_encryption_key(&mut self) -> ::std::vec::Vec<u8> {
1863        self.depot_encryption_key.take().unwrap_or_else(|| ::std::vec::Vec::new())
1864    }
1865}
1866
1867impl ::steam_vent_proto_common::protobuf::Message for CShader_GetStaleBucket_Response {
1868    const NAME: &'static str = "CShader_GetStaleBucket_Response";
1869
1870    fn is_initialized(&self) -> bool {
1871        true
1872    }
1873
1874    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1875        while let Some(tag) = is.read_raw_tag_or_eof()? {
1876            match tag {
1877                8 => {
1878                    self.bucketid = ::std::option::Option::Some(is.read_uint64()?);
1879                },
1880                16 => {
1881                    self.appid = ::std::option::Option::Some(is.read_uint32()?);
1882                },
1883                24 => {
1884                    self.manifestid = ::std::option::Option::Some(is.read_uint64()?);
1885                },
1886                34 => {
1887                    self.gpu_desc = ::std::option::Option::Some(is.read_string()?);
1888                },
1889                42 => {
1890                    self.driver_desc = ::std::option::Option::Some(is.read_string()?);
1891                },
1892                50 => {
1893                    self.depot_encryption_key = ::std::option::Option::Some(is.read_bytes()?);
1894                },
1895                tag => {
1896                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1897                },
1898            };
1899        }
1900        ::std::result::Result::Ok(())
1901    }
1902
1903    // Compute sizes of nested messages
1904    #[allow(unused_variables)]
1905    fn compute_size(&self) -> u64 {
1906        let mut my_size = 0;
1907        if let Some(v) = self.bucketid {
1908            my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(1, v);
1909        }
1910        if let Some(v) = self.appid {
1911            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
1912        }
1913        if let Some(v) = self.manifestid {
1914            my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(3, v);
1915        }
1916        if let Some(v) = self.gpu_desc.as_ref() {
1917            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(4, &v);
1918        }
1919        if let Some(v) = self.driver_desc.as_ref() {
1920            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(5, &v);
1921        }
1922        if let Some(v) = self.depot_encryption_key.as_ref() {
1923            my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(6, &v);
1924        }
1925        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1926        self.special_fields.cached_size().set(my_size as u32);
1927        my_size
1928    }
1929
1930    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1931        if let Some(v) = self.bucketid {
1932            os.write_uint64(1, v)?;
1933        }
1934        if let Some(v) = self.appid {
1935            os.write_uint32(2, v)?;
1936        }
1937        if let Some(v) = self.manifestid {
1938            os.write_uint64(3, v)?;
1939        }
1940        if let Some(v) = self.gpu_desc.as_ref() {
1941            os.write_string(4, v)?;
1942        }
1943        if let Some(v) = self.driver_desc.as_ref() {
1944            os.write_string(5, v)?;
1945        }
1946        if let Some(v) = self.depot_encryption_key.as_ref() {
1947            os.write_bytes(6, v)?;
1948        }
1949        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1950        ::std::result::Result::Ok(())
1951    }
1952
1953    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1954        &self.special_fields
1955    }
1956
1957    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1958        &mut self.special_fields
1959    }
1960
1961    fn new() -> CShader_GetStaleBucket_Response {
1962        CShader_GetStaleBucket_Response::new()
1963    }
1964
1965    fn clear(&mut self) {
1966        self.bucketid = ::std::option::Option::None;
1967        self.appid = ::std::option::Option::None;
1968        self.manifestid = ::std::option::Option::None;
1969        self.gpu_desc = ::std::option::Option::None;
1970        self.driver_desc = ::std::option::Option::None;
1971        self.depot_encryption_key = ::std::option::Option::None;
1972        self.special_fields.clear();
1973    }
1974
1975    fn default_instance() -> &'static CShader_GetStaleBucket_Response {
1976        static instance: CShader_GetStaleBucket_Response = CShader_GetStaleBucket_Response {
1977            bucketid: ::std::option::Option::None,
1978            appid: ::std::option::Option::None,
1979            manifestid: ::std::option::Option::None,
1980            gpu_desc: ::std::option::Option::None,
1981            driver_desc: ::std::option::Option::None,
1982            depot_encryption_key: ::std::option::Option::None,
1983            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1984        };
1985        &instance
1986    }
1987}
1988
1989// @@protoc_insertion_point(message:CShader_ReportExternalBuild_Request)
1990#[derive(PartialEq,Clone,Default,Debug)]
1991pub struct CShader_ReportExternalBuild_Request {
1992    // message fields
1993    // @@protoc_insertion_point(field:CShader_ReportExternalBuild_Request.appid)
1994    pub appid: ::std::option::Option<u32>,
1995    // @@protoc_insertion_point(field:CShader_ReportExternalBuild_Request.gpu_desc)
1996    pub gpu_desc: ::std::option::Option<::std::string::String>,
1997    // @@protoc_insertion_point(field:CShader_ReportExternalBuild_Request.driver_desc)
1998    pub driver_desc: ::std::option::Option<::std::string::String>,
1999    // @@protoc_insertion_point(field:CShader_ReportExternalBuild_Request.manifestid)
2000    pub manifestid: ::std::option::Option<u64>,
2001    // @@protoc_insertion_point(field:CShader_ReportExternalBuild_Request.source_gpu_desc)
2002    pub source_gpu_desc: ::std::option::Option<::std::string::String>,
2003    // @@protoc_insertion_point(field:CShader_ReportExternalBuild_Request.source_driver_desc)
2004    pub source_driver_desc: ::std::option::Option<::std::string::String>,
2005    // @@protoc_insertion_point(field:CShader_ReportExternalBuild_Request.depotsize)
2006    pub depotsize: ::std::option::Option<u64>,
2007    // special fields
2008    // @@protoc_insertion_point(special_field:CShader_ReportExternalBuild_Request.special_fields)
2009    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2010}
2011
2012impl<'a> ::std::default::Default for &'a CShader_ReportExternalBuild_Request {
2013    fn default() -> &'a CShader_ReportExternalBuild_Request {
2014        <CShader_ReportExternalBuild_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2015    }
2016}
2017
2018impl CShader_ReportExternalBuild_Request {
2019    pub fn new() -> CShader_ReportExternalBuild_Request {
2020        ::std::default::Default::default()
2021    }
2022
2023    // optional uint32 appid = 1;
2024
2025    pub fn appid(&self) -> u32 {
2026        self.appid.unwrap_or(0)
2027    }
2028
2029    pub fn clear_appid(&mut self) {
2030        self.appid = ::std::option::Option::None;
2031    }
2032
2033    pub fn has_appid(&self) -> bool {
2034        self.appid.is_some()
2035    }
2036
2037    // Param is passed by value, moved
2038    pub fn set_appid(&mut self, v: u32) {
2039        self.appid = ::std::option::Option::Some(v);
2040    }
2041
2042    // optional string gpu_desc = 2;
2043
2044    pub fn gpu_desc(&self) -> &str {
2045        match self.gpu_desc.as_ref() {
2046            Some(v) => v,
2047            None => "",
2048        }
2049    }
2050
2051    pub fn clear_gpu_desc(&mut self) {
2052        self.gpu_desc = ::std::option::Option::None;
2053    }
2054
2055    pub fn has_gpu_desc(&self) -> bool {
2056        self.gpu_desc.is_some()
2057    }
2058
2059    // Param is passed by value, moved
2060    pub fn set_gpu_desc(&mut self, v: ::std::string::String) {
2061        self.gpu_desc = ::std::option::Option::Some(v);
2062    }
2063
2064    // Mutable pointer to the field.
2065    // If field is not initialized, it is initialized with default value first.
2066    pub fn mut_gpu_desc(&mut self) -> &mut ::std::string::String {
2067        if self.gpu_desc.is_none() {
2068            self.gpu_desc = ::std::option::Option::Some(::std::string::String::new());
2069        }
2070        self.gpu_desc.as_mut().unwrap()
2071    }
2072
2073    // Take field
2074    pub fn take_gpu_desc(&mut self) -> ::std::string::String {
2075        self.gpu_desc.take().unwrap_or_else(|| ::std::string::String::new())
2076    }
2077
2078    // optional string driver_desc = 3;
2079
2080    pub fn driver_desc(&self) -> &str {
2081        match self.driver_desc.as_ref() {
2082            Some(v) => v,
2083            None => "",
2084        }
2085    }
2086
2087    pub fn clear_driver_desc(&mut self) {
2088        self.driver_desc = ::std::option::Option::None;
2089    }
2090
2091    pub fn has_driver_desc(&self) -> bool {
2092        self.driver_desc.is_some()
2093    }
2094
2095    // Param is passed by value, moved
2096    pub fn set_driver_desc(&mut self, v: ::std::string::String) {
2097        self.driver_desc = ::std::option::Option::Some(v);
2098    }
2099
2100    // Mutable pointer to the field.
2101    // If field is not initialized, it is initialized with default value first.
2102    pub fn mut_driver_desc(&mut self) -> &mut ::std::string::String {
2103        if self.driver_desc.is_none() {
2104            self.driver_desc = ::std::option::Option::Some(::std::string::String::new());
2105        }
2106        self.driver_desc.as_mut().unwrap()
2107    }
2108
2109    // Take field
2110    pub fn take_driver_desc(&mut self) -> ::std::string::String {
2111        self.driver_desc.take().unwrap_or_else(|| ::std::string::String::new())
2112    }
2113
2114    // optional uint64 manifestid = 4;
2115
2116    pub fn manifestid(&self) -> u64 {
2117        self.manifestid.unwrap_or(0)
2118    }
2119
2120    pub fn clear_manifestid(&mut self) {
2121        self.manifestid = ::std::option::Option::None;
2122    }
2123
2124    pub fn has_manifestid(&self) -> bool {
2125        self.manifestid.is_some()
2126    }
2127
2128    // Param is passed by value, moved
2129    pub fn set_manifestid(&mut self, v: u64) {
2130        self.manifestid = ::std::option::Option::Some(v);
2131    }
2132
2133    // optional string source_gpu_desc = 5;
2134
2135    pub fn source_gpu_desc(&self) -> &str {
2136        match self.source_gpu_desc.as_ref() {
2137            Some(v) => v,
2138            None => "",
2139        }
2140    }
2141
2142    pub fn clear_source_gpu_desc(&mut self) {
2143        self.source_gpu_desc = ::std::option::Option::None;
2144    }
2145
2146    pub fn has_source_gpu_desc(&self) -> bool {
2147        self.source_gpu_desc.is_some()
2148    }
2149
2150    // Param is passed by value, moved
2151    pub fn set_source_gpu_desc(&mut self, v: ::std::string::String) {
2152        self.source_gpu_desc = ::std::option::Option::Some(v);
2153    }
2154
2155    // Mutable pointer to the field.
2156    // If field is not initialized, it is initialized with default value first.
2157    pub fn mut_source_gpu_desc(&mut self) -> &mut ::std::string::String {
2158        if self.source_gpu_desc.is_none() {
2159            self.source_gpu_desc = ::std::option::Option::Some(::std::string::String::new());
2160        }
2161        self.source_gpu_desc.as_mut().unwrap()
2162    }
2163
2164    // Take field
2165    pub fn take_source_gpu_desc(&mut self) -> ::std::string::String {
2166        self.source_gpu_desc.take().unwrap_or_else(|| ::std::string::String::new())
2167    }
2168
2169    // optional string source_driver_desc = 6;
2170
2171    pub fn source_driver_desc(&self) -> &str {
2172        match self.source_driver_desc.as_ref() {
2173            Some(v) => v,
2174            None => "",
2175        }
2176    }
2177
2178    pub fn clear_source_driver_desc(&mut self) {
2179        self.source_driver_desc = ::std::option::Option::None;
2180    }
2181
2182    pub fn has_source_driver_desc(&self) -> bool {
2183        self.source_driver_desc.is_some()
2184    }
2185
2186    // Param is passed by value, moved
2187    pub fn set_source_driver_desc(&mut self, v: ::std::string::String) {
2188        self.source_driver_desc = ::std::option::Option::Some(v);
2189    }
2190
2191    // Mutable pointer to the field.
2192    // If field is not initialized, it is initialized with default value first.
2193    pub fn mut_source_driver_desc(&mut self) -> &mut ::std::string::String {
2194        if self.source_driver_desc.is_none() {
2195            self.source_driver_desc = ::std::option::Option::Some(::std::string::String::new());
2196        }
2197        self.source_driver_desc.as_mut().unwrap()
2198    }
2199
2200    // Take field
2201    pub fn take_source_driver_desc(&mut self) -> ::std::string::String {
2202        self.source_driver_desc.take().unwrap_or_else(|| ::std::string::String::new())
2203    }
2204
2205    // optional uint64 depotsize = 7;
2206
2207    pub fn depotsize(&self) -> u64 {
2208        self.depotsize.unwrap_or(0)
2209    }
2210
2211    pub fn clear_depotsize(&mut self) {
2212        self.depotsize = ::std::option::Option::None;
2213    }
2214
2215    pub fn has_depotsize(&self) -> bool {
2216        self.depotsize.is_some()
2217    }
2218
2219    // Param is passed by value, moved
2220    pub fn set_depotsize(&mut self, v: u64) {
2221        self.depotsize = ::std::option::Option::Some(v);
2222    }
2223}
2224
2225impl ::steam_vent_proto_common::protobuf::Message for CShader_ReportExternalBuild_Request {
2226    const NAME: &'static str = "CShader_ReportExternalBuild_Request";
2227
2228    fn is_initialized(&self) -> bool {
2229        true
2230    }
2231
2232    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2233        while let Some(tag) = is.read_raw_tag_or_eof()? {
2234            match tag {
2235                8 => {
2236                    self.appid = ::std::option::Option::Some(is.read_uint32()?);
2237                },
2238                18 => {
2239                    self.gpu_desc = ::std::option::Option::Some(is.read_string()?);
2240                },
2241                26 => {
2242                    self.driver_desc = ::std::option::Option::Some(is.read_string()?);
2243                },
2244                32 => {
2245                    self.manifestid = ::std::option::Option::Some(is.read_uint64()?);
2246                },
2247                42 => {
2248                    self.source_gpu_desc = ::std::option::Option::Some(is.read_string()?);
2249                },
2250                50 => {
2251                    self.source_driver_desc = ::std::option::Option::Some(is.read_string()?);
2252                },
2253                56 => {
2254                    self.depotsize = ::std::option::Option::Some(is.read_uint64()?);
2255                },
2256                tag => {
2257                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2258                },
2259            };
2260        }
2261        ::std::result::Result::Ok(())
2262    }
2263
2264    // Compute sizes of nested messages
2265    #[allow(unused_variables)]
2266    fn compute_size(&self) -> u64 {
2267        let mut my_size = 0;
2268        if let Some(v) = self.appid {
2269            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
2270        }
2271        if let Some(v) = self.gpu_desc.as_ref() {
2272            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
2273        }
2274        if let Some(v) = self.driver_desc.as_ref() {
2275            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(3, &v);
2276        }
2277        if let Some(v) = self.manifestid {
2278            my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(4, v);
2279        }
2280        if let Some(v) = self.source_gpu_desc.as_ref() {
2281            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(5, &v);
2282        }
2283        if let Some(v) = self.source_driver_desc.as_ref() {
2284            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(6, &v);
2285        }
2286        if let Some(v) = self.depotsize {
2287            my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(7, v);
2288        }
2289        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2290        self.special_fields.cached_size().set(my_size as u32);
2291        my_size
2292    }
2293
2294    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2295        if let Some(v) = self.appid {
2296            os.write_uint32(1, v)?;
2297        }
2298        if let Some(v) = self.gpu_desc.as_ref() {
2299            os.write_string(2, v)?;
2300        }
2301        if let Some(v) = self.driver_desc.as_ref() {
2302            os.write_string(3, v)?;
2303        }
2304        if let Some(v) = self.manifestid {
2305            os.write_uint64(4, v)?;
2306        }
2307        if let Some(v) = self.source_gpu_desc.as_ref() {
2308            os.write_string(5, v)?;
2309        }
2310        if let Some(v) = self.source_driver_desc.as_ref() {
2311            os.write_string(6, v)?;
2312        }
2313        if let Some(v) = self.depotsize {
2314            os.write_uint64(7, v)?;
2315        }
2316        os.write_unknown_fields(self.special_fields.unknown_fields())?;
2317        ::std::result::Result::Ok(())
2318    }
2319
2320    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2321        &self.special_fields
2322    }
2323
2324    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2325        &mut self.special_fields
2326    }
2327
2328    fn new() -> CShader_ReportExternalBuild_Request {
2329        CShader_ReportExternalBuild_Request::new()
2330    }
2331
2332    fn clear(&mut self) {
2333        self.appid = ::std::option::Option::None;
2334        self.gpu_desc = ::std::option::Option::None;
2335        self.driver_desc = ::std::option::Option::None;
2336        self.manifestid = ::std::option::Option::None;
2337        self.source_gpu_desc = ::std::option::Option::None;
2338        self.source_driver_desc = ::std::option::Option::None;
2339        self.depotsize = ::std::option::Option::None;
2340        self.special_fields.clear();
2341    }
2342
2343    fn default_instance() -> &'static CShader_ReportExternalBuild_Request {
2344        static instance: CShader_ReportExternalBuild_Request = CShader_ReportExternalBuild_Request {
2345            appid: ::std::option::Option::None,
2346            gpu_desc: ::std::option::Option::None,
2347            driver_desc: ::std::option::Option::None,
2348            manifestid: ::std::option::Option::None,
2349            source_gpu_desc: ::std::option::Option::None,
2350            source_driver_desc: ::std::option::Option::None,
2351            depotsize: ::std::option::Option::None,
2352            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2353        };
2354        &instance
2355    }
2356}
2357
2358// @@protoc_insertion_point(message:CShader_ReportExternalBuild_Response)
2359#[derive(PartialEq,Clone,Default,Debug)]
2360pub struct CShader_ReportExternalBuild_Response {
2361    // special fields
2362    // @@protoc_insertion_point(special_field:CShader_ReportExternalBuild_Response.special_fields)
2363    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2364}
2365
2366impl<'a> ::std::default::Default for &'a CShader_ReportExternalBuild_Response {
2367    fn default() -> &'a CShader_ReportExternalBuild_Response {
2368        <CShader_ReportExternalBuild_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2369    }
2370}
2371
2372impl CShader_ReportExternalBuild_Response {
2373    pub fn new() -> CShader_ReportExternalBuild_Response {
2374        ::std::default::Default::default()
2375    }
2376}
2377
2378impl ::steam_vent_proto_common::protobuf::Message for CShader_ReportExternalBuild_Response {
2379    const NAME: &'static str = "CShader_ReportExternalBuild_Response";
2380
2381    fn is_initialized(&self) -> bool {
2382        true
2383    }
2384
2385    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2386        while let Some(tag) = is.read_raw_tag_or_eof()? {
2387            match tag {
2388                tag => {
2389                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2390                },
2391            };
2392        }
2393        ::std::result::Result::Ok(())
2394    }
2395
2396    // Compute sizes of nested messages
2397    #[allow(unused_variables)]
2398    fn compute_size(&self) -> u64 {
2399        let mut my_size = 0;
2400        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2401        self.special_fields.cached_size().set(my_size as u32);
2402        my_size
2403    }
2404
2405    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2406        os.write_unknown_fields(self.special_fields.unknown_fields())?;
2407        ::std::result::Result::Ok(())
2408    }
2409
2410    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2411        &self.special_fields
2412    }
2413
2414    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2415        &mut self.special_fields
2416    }
2417
2418    fn new() -> CShader_ReportExternalBuild_Response {
2419        CShader_ReportExternalBuild_Response::new()
2420    }
2421
2422    fn clear(&mut self) {
2423        self.special_fields.clear();
2424    }
2425
2426    fn default_instance() -> &'static CShader_ReportExternalBuild_Response {
2427        static instance: CShader_ReportExternalBuild_Response = CShader_ReportExternalBuild_Response {
2428            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2429        };
2430        &instance
2431    }
2432}
2433
2434
2435const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0;
2436
2437#[allow(unused_imports)]
2438use crate::steammessages_base::*;
2439#[allow(unused_imports)]
2440use crate::steammessages_unified_base_steamclient::*;
2441impl ::steam_vent_proto_common::RpcMessage
2442for CShader_GetShaderReportingCadence_Request {
2443    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2444        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2445    }
2446    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2447        use ::steam_vent_proto_common::protobuf::Message;
2448        self.write_to_writer(writer)
2449    }
2450    fn encode_size(&self) -> usize {
2451        use ::steam_vent_proto_common::protobuf::Message;
2452        self.compute_size() as usize
2453    }
2454}
2455impl ::steam_vent_proto_common::RpcMessage
2456for CShader_GetShaderReportingCadence_Response {
2457    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2458        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2459    }
2460    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2461        use ::steam_vent_proto_common::protobuf::Message;
2462        self.write_to_writer(writer)
2463    }
2464    fn encode_size(&self) -> usize {
2465        use ::steam_vent_proto_common::protobuf::Message;
2466        self.compute_size() as usize
2467    }
2468}
2469impl ::steam_vent_proto_common::RpcMessage for CShader_RegisterShader_Request {
2470    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2471        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2472    }
2473    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2474        use ::steam_vent_proto_common::protobuf::Message;
2475        self.write_to_writer(writer)
2476    }
2477    fn encode_size(&self) -> usize {
2478        use ::steam_vent_proto_common::protobuf::Message;
2479        self.compute_size() as usize
2480    }
2481}
2482impl ::steam_vent_proto_common::RpcMessage for CShader_RegisterShader_Response {
2483    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2484        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2485    }
2486    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2487        use ::steam_vent_proto_common::protobuf::Message;
2488        self.write_to_writer(writer)
2489    }
2490    fn encode_size(&self) -> usize {
2491        use ::steam_vent_proto_common::protobuf::Message;
2492        self.compute_size() as usize
2493    }
2494}
2495impl ::steam_vent_proto_common::RpcMessage for CShader_SendShader_Request {
2496    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2497        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2498    }
2499    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2500        use ::steam_vent_proto_common::protobuf::Message;
2501        self.write_to_writer(writer)
2502    }
2503    fn encode_size(&self) -> usize {
2504        use ::steam_vent_proto_common::protobuf::Message;
2505        self.compute_size() as usize
2506    }
2507}
2508impl ::steam_vent_proto_common::RpcMessage for CShader_SendShader_Response {
2509    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2510        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2511    }
2512    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2513        use ::steam_vent_proto_common::protobuf::Message;
2514        self.write_to_writer(writer)
2515    }
2516    fn encode_size(&self) -> usize {
2517        use ::steam_vent_proto_common::protobuf::Message;
2518        self.compute_size() as usize
2519    }
2520}
2521impl ::steam_vent_proto_common::RpcMessage for CShader_GetBucketManifest_Request {
2522    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2523        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2524    }
2525    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2526        use ::steam_vent_proto_common::protobuf::Message;
2527        self.write_to_writer(writer)
2528    }
2529    fn encode_size(&self) -> usize {
2530        use ::steam_vent_proto_common::protobuf::Message;
2531        self.compute_size() as usize
2532    }
2533}
2534impl ::steam_vent_proto_common::RpcMessage for CShader_GetBucketManifest_Response {
2535    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2536        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2537    }
2538    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2539        use ::steam_vent_proto_common::protobuf::Message;
2540        self.write_to_writer(writer)
2541    }
2542    fn encode_size(&self) -> usize {
2543        use ::steam_vent_proto_common::protobuf::Message;
2544        self.compute_size() as usize
2545    }
2546}
2547impl ::steam_vent_proto_common::RpcMessage for CShader_GetStaleBucket_Request {
2548    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2549        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2550    }
2551    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2552        use ::steam_vent_proto_common::protobuf::Message;
2553        self.write_to_writer(writer)
2554    }
2555    fn encode_size(&self) -> usize {
2556        use ::steam_vent_proto_common::protobuf::Message;
2557        self.compute_size() as usize
2558    }
2559}
2560impl ::steam_vent_proto_common::RpcMessage for CShader_GetStaleBucket_Response {
2561    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2562        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2563    }
2564    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2565        use ::steam_vent_proto_common::protobuf::Message;
2566        self.write_to_writer(writer)
2567    }
2568    fn encode_size(&self) -> usize {
2569        use ::steam_vent_proto_common::protobuf::Message;
2570        self.compute_size() as usize
2571    }
2572}
2573impl ::steam_vent_proto_common::RpcMessage for CShader_ReportExternalBuild_Request {
2574    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2575        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2576    }
2577    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2578        use ::steam_vent_proto_common::protobuf::Message;
2579        self.write_to_writer(writer)
2580    }
2581    fn encode_size(&self) -> usize {
2582        use ::steam_vent_proto_common::protobuf::Message;
2583        self.compute_size() as usize
2584    }
2585}
2586impl ::steam_vent_proto_common::RpcMessage for CShader_ReportExternalBuild_Response {
2587    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
2588        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
2589    }
2590    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
2591        use ::steam_vent_proto_common::protobuf::Message;
2592        self.write_to_writer(writer)
2593    }
2594    fn encode_size(&self) -> usize {
2595        use ::steam_vent_proto_common::protobuf::Message;
2596        self.compute_size() as usize
2597    }
2598}
2599///
2600struct Shader {}
2601impl ::steam_vent_proto_common::RpcService for Shader {
2602    const SERVICE_NAME: &'static str = "Shader";
2603}
2604impl ::steam_vent_proto_common::RpcMethod for CShader_GetBucketManifest_Request {
2605    const METHOD_NAME: &'static str = "Shader.GetBucketManifest#1";
2606    type Response = CShader_GetBucketManifest_Response;
2607}
2608impl ::steam_vent_proto_common::RpcMethod for CShader_GetShaderReportingCadence_Request {
2609    const METHOD_NAME: &'static str = "Shader.GetShaderReportingCadence#1";
2610    type Response = CShader_GetShaderReportingCadence_Response;
2611}
2612impl ::steam_vent_proto_common::RpcMethod for CShader_GetStaleBucket_Request {
2613    const METHOD_NAME: &'static str = "Shader.GetStaleBucket#1";
2614    type Response = CShader_GetStaleBucket_Response;
2615}
2616impl ::steam_vent_proto_common::RpcMethod for CShader_RegisterShader_Request {
2617    const METHOD_NAME: &'static str = "Shader.RegisterShader#1";
2618    type Response = CShader_RegisterShader_Response;
2619}
2620impl ::steam_vent_proto_common::RpcMethod for CShader_ReportExternalBuild_Request {
2621    const METHOD_NAME: &'static str = "Shader.ReportExternalBuild#1";
2622    type Response = CShader_ReportExternalBuild_Response;
2623}
2624impl ::steam_vent_proto_common::RpcMethod for CShader_SendShader_Request {
2625    const METHOD_NAME: &'static str = "Shader.SendShader#1";
2626    type Response = CShader_SendShader_Response;
2627}