1#![allow(unknown_lints)]
6#![allow(clippy::all)]
7
8#![cfg_attr(rustfmt, rustfmt_skip)]
9
10#![allow(box_pointers)]
11#![allow(dead_code)]
12#![allow(missing_docs)]
13#![allow(non_camel_case_types)]
14#![allow(non_snake_case)]
15#![allow(non_upper_case_globals)]
16#![allow(trivial_casts)]
17#![allow(unsafe_code)]
18#![allow(unused_imports)]
19#![allow(unused_results)]
20use protobuf::Message as Message_imported_for_functions;
23use protobuf::ProtobufEnum as ProtobufEnum_imported_for_functions;
24
25#[derive(PartialEq,Clone,Default)]
29pub struct ByteBufferParams {
30 pub req_size: i32,
32 pub resp_size: i32,
33 pub unknown_fields: ::protobuf::UnknownFields,
35 pub cached_size: ::protobuf::CachedSize,
36}
37
38impl<'a> ::std::default::Default for &'a ByteBufferParams {
39 fn default() -> &'a ByteBufferParams {
40 <ByteBufferParams as ::protobuf::Message>::default_instance()
41 }
42}
43
44impl ByteBufferParams {
45 pub fn new() -> ByteBufferParams {
46 ::std::default::Default::default()
47 }
48
49 pub fn get_req_size(&self) -> i32 {
53 self.req_size
54 }
55 pub fn clear_req_size(&mut self) {
56 self.req_size = 0;
57 }
58
59 pub fn set_req_size(&mut self, v: i32) {
61 self.req_size = v;
62 }
63
64 pub fn get_resp_size(&self) -> i32 {
68 self.resp_size
69 }
70 pub fn clear_resp_size(&mut self) {
71 self.resp_size = 0;
72 }
73
74 pub fn set_resp_size(&mut self, v: i32) {
76 self.resp_size = v;
77 }
78}
79
80impl ::protobuf::Message for ByteBufferParams {
81 fn is_initialized(&self) -> bool {
82 true
83 }
84
85 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
86 while !is.eof()? {
87 let (field_number, wire_type) = is.read_tag_unpack()?;
88 match field_number {
89 1 => {
90 if wire_type != ::protobuf::wire_format::WireTypeVarint {
91 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
92 }
93 let tmp = is.read_int32()?;
94 self.req_size = tmp;
95 },
96 2 => {
97 if wire_type != ::protobuf::wire_format::WireTypeVarint {
98 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
99 }
100 let tmp = is.read_int32()?;
101 self.resp_size = tmp;
102 },
103 _ => {
104 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
105 },
106 };
107 }
108 ::std::result::Result::Ok(())
109 }
110
111 #[allow(unused_variables)]
113 fn compute_size(&self) -> u32 {
114 let mut my_size = 0;
115 if self.req_size != 0 {
116 my_size += ::protobuf::rt::value_size(1, self.req_size, ::protobuf::wire_format::WireTypeVarint);
117 }
118 if self.resp_size != 0 {
119 my_size += ::protobuf::rt::value_size(2, self.resp_size, ::protobuf::wire_format::WireTypeVarint);
120 }
121 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
122 self.cached_size.set(my_size);
123 my_size
124 }
125
126 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
127 if self.req_size != 0 {
128 os.write_int32(1, self.req_size)?;
129 }
130 if self.resp_size != 0 {
131 os.write_int32(2, self.resp_size)?;
132 }
133 os.write_unknown_fields(self.get_unknown_fields())?;
134 ::std::result::Result::Ok(())
135 }
136
137 fn get_cached_size(&self) -> u32 {
138 self.cached_size.get()
139 }
140
141 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
142 &self.unknown_fields
143 }
144
145 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
146 &mut self.unknown_fields
147 }
148
149 fn as_any(&self) -> &dyn (::std::any::Any) {
150 self as &dyn (::std::any::Any)
151 }
152 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
153 self as &mut dyn (::std::any::Any)
154 }
155 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
156 self
157 }
158
159 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
160 Self::descriptor_static()
161 }
162
163 fn new() -> ByteBufferParams {
164 ByteBufferParams::new()
165 }
166
167 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
168 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
169 lock: ::protobuf::lazy::ONCE_INIT,
170 ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
171 };
172 unsafe {
173 descriptor.get(|| {
174 let mut fields = ::std::vec::Vec::new();
175 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
176 "req_size",
177 |m: &ByteBufferParams| { &m.req_size },
178 |m: &mut ByteBufferParams| { &mut m.req_size },
179 ));
180 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
181 "resp_size",
182 |m: &ByteBufferParams| { &m.resp_size },
183 |m: &mut ByteBufferParams| { &mut m.resp_size },
184 ));
185 ::protobuf::reflect::MessageDescriptor::new::<ByteBufferParams>(
186 "ByteBufferParams",
187 fields,
188 file_descriptor_proto()
189 )
190 })
191 }
192 }
193
194 fn default_instance() -> &'static ByteBufferParams {
195 static mut instance: ::protobuf::lazy::Lazy<ByteBufferParams> = ::protobuf::lazy::Lazy {
196 lock: ::protobuf::lazy::ONCE_INIT,
197 ptr: 0 as *const ByteBufferParams,
198 };
199 unsafe {
200 instance.get(ByteBufferParams::new)
201 }
202 }
203}
204
205impl ::protobuf::Clear for ByteBufferParams {
206 fn clear(&mut self) {
207 self.req_size = 0;
208 self.resp_size = 0;
209 self.unknown_fields.clear();
210 }
211}
212
213impl ::std::fmt::Debug for ByteBufferParams {
214 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
215 ::protobuf::text_format::fmt(self, f)
216 }
217}
218
219impl ::protobuf::reflect::ProtobufValue for ByteBufferParams {
220 fn as_ref(&self) -> ::protobuf::reflect::ProtobufValueRef {
221 ::protobuf::reflect::ProtobufValueRef::Message(self)
222 }
223}
224
225#[derive(PartialEq,Clone,Default)]
226pub struct SimpleProtoParams {
227 pub req_size: i32,
229 pub resp_size: i32,
230 pub unknown_fields: ::protobuf::UnknownFields,
232 pub cached_size: ::protobuf::CachedSize,
233}
234
235impl<'a> ::std::default::Default for &'a SimpleProtoParams {
236 fn default() -> &'a SimpleProtoParams {
237 <SimpleProtoParams as ::protobuf::Message>::default_instance()
238 }
239}
240
241impl SimpleProtoParams {
242 pub fn new() -> SimpleProtoParams {
243 ::std::default::Default::default()
244 }
245
246 pub fn get_req_size(&self) -> i32 {
250 self.req_size
251 }
252 pub fn clear_req_size(&mut self) {
253 self.req_size = 0;
254 }
255
256 pub fn set_req_size(&mut self, v: i32) {
258 self.req_size = v;
259 }
260
261 pub fn get_resp_size(&self) -> i32 {
265 self.resp_size
266 }
267 pub fn clear_resp_size(&mut self) {
268 self.resp_size = 0;
269 }
270
271 pub fn set_resp_size(&mut self, v: i32) {
273 self.resp_size = v;
274 }
275}
276
277impl ::protobuf::Message for SimpleProtoParams {
278 fn is_initialized(&self) -> bool {
279 true
280 }
281
282 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
283 while !is.eof()? {
284 let (field_number, wire_type) = is.read_tag_unpack()?;
285 match field_number {
286 1 => {
287 if wire_type != ::protobuf::wire_format::WireTypeVarint {
288 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
289 }
290 let tmp = is.read_int32()?;
291 self.req_size = tmp;
292 },
293 2 => {
294 if wire_type != ::protobuf::wire_format::WireTypeVarint {
295 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
296 }
297 let tmp = is.read_int32()?;
298 self.resp_size = tmp;
299 },
300 _ => {
301 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
302 },
303 };
304 }
305 ::std::result::Result::Ok(())
306 }
307
308 #[allow(unused_variables)]
310 fn compute_size(&self) -> u32 {
311 let mut my_size = 0;
312 if self.req_size != 0 {
313 my_size += ::protobuf::rt::value_size(1, self.req_size, ::protobuf::wire_format::WireTypeVarint);
314 }
315 if self.resp_size != 0 {
316 my_size += ::protobuf::rt::value_size(2, self.resp_size, ::protobuf::wire_format::WireTypeVarint);
317 }
318 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
319 self.cached_size.set(my_size);
320 my_size
321 }
322
323 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
324 if self.req_size != 0 {
325 os.write_int32(1, self.req_size)?;
326 }
327 if self.resp_size != 0 {
328 os.write_int32(2, self.resp_size)?;
329 }
330 os.write_unknown_fields(self.get_unknown_fields())?;
331 ::std::result::Result::Ok(())
332 }
333
334 fn get_cached_size(&self) -> u32 {
335 self.cached_size.get()
336 }
337
338 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
339 &self.unknown_fields
340 }
341
342 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
343 &mut self.unknown_fields
344 }
345
346 fn as_any(&self) -> &dyn (::std::any::Any) {
347 self as &dyn (::std::any::Any)
348 }
349 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
350 self as &mut dyn (::std::any::Any)
351 }
352 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
353 self
354 }
355
356 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
357 Self::descriptor_static()
358 }
359
360 fn new() -> SimpleProtoParams {
361 SimpleProtoParams::new()
362 }
363
364 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
365 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
366 lock: ::protobuf::lazy::ONCE_INIT,
367 ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
368 };
369 unsafe {
370 descriptor.get(|| {
371 let mut fields = ::std::vec::Vec::new();
372 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
373 "req_size",
374 |m: &SimpleProtoParams| { &m.req_size },
375 |m: &mut SimpleProtoParams| { &mut m.req_size },
376 ));
377 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
378 "resp_size",
379 |m: &SimpleProtoParams| { &m.resp_size },
380 |m: &mut SimpleProtoParams| { &mut m.resp_size },
381 ));
382 ::protobuf::reflect::MessageDescriptor::new::<SimpleProtoParams>(
383 "SimpleProtoParams",
384 fields,
385 file_descriptor_proto()
386 )
387 })
388 }
389 }
390
391 fn default_instance() -> &'static SimpleProtoParams {
392 static mut instance: ::protobuf::lazy::Lazy<SimpleProtoParams> = ::protobuf::lazy::Lazy {
393 lock: ::protobuf::lazy::ONCE_INIT,
394 ptr: 0 as *const SimpleProtoParams,
395 };
396 unsafe {
397 instance.get(SimpleProtoParams::new)
398 }
399 }
400}
401
402impl ::protobuf::Clear for SimpleProtoParams {
403 fn clear(&mut self) {
404 self.req_size = 0;
405 self.resp_size = 0;
406 self.unknown_fields.clear();
407 }
408}
409
410impl ::std::fmt::Debug for SimpleProtoParams {
411 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
412 ::protobuf::text_format::fmt(self, f)
413 }
414}
415
416impl ::protobuf::reflect::ProtobufValue for SimpleProtoParams {
417 fn as_ref(&self) -> ::protobuf::reflect::ProtobufValueRef {
418 ::protobuf::reflect::ProtobufValueRef::Message(self)
419 }
420}
421
422#[derive(PartialEq,Clone,Default)]
423pub struct ComplexProtoParams {
424 pub unknown_fields: ::protobuf::UnknownFields,
426 pub cached_size: ::protobuf::CachedSize,
427}
428
429impl<'a> ::std::default::Default for &'a ComplexProtoParams {
430 fn default() -> &'a ComplexProtoParams {
431 <ComplexProtoParams as ::protobuf::Message>::default_instance()
432 }
433}
434
435impl ComplexProtoParams {
436 pub fn new() -> ComplexProtoParams {
437 ::std::default::Default::default()
438 }
439}
440
441impl ::protobuf::Message for ComplexProtoParams {
442 fn is_initialized(&self) -> bool {
443 true
444 }
445
446 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
447 while !is.eof()? {
448 let (field_number, wire_type) = is.read_tag_unpack()?;
449 match field_number {
450 _ => {
451 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
452 },
453 };
454 }
455 ::std::result::Result::Ok(())
456 }
457
458 #[allow(unused_variables)]
460 fn compute_size(&self) -> u32 {
461 let mut my_size = 0;
462 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
463 self.cached_size.set(my_size);
464 my_size
465 }
466
467 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
468 os.write_unknown_fields(self.get_unknown_fields())?;
469 ::std::result::Result::Ok(())
470 }
471
472 fn get_cached_size(&self) -> u32 {
473 self.cached_size.get()
474 }
475
476 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
477 &self.unknown_fields
478 }
479
480 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
481 &mut self.unknown_fields
482 }
483
484 fn as_any(&self) -> &dyn (::std::any::Any) {
485 self as &dyn (::std::any::Any)
486 }
487 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
488 self as &mut dyn (::std::any::Any)
489 }
490 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
491 self
492 }
493
494 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
495 Self::descriptor_static()
496 }
497
498 fn new() -> ComplexProtoParams {
499 ComplexProtoParams::new()
500 }
501
502 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
503 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
504 lock: ::protobuf::lazy::ONCE_INIT,
505 ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
506 };
507 unsafe {
508 descriptor.get(|| {
509 let fields = ::std::vec::Vec::new();
510 ::protobuf::reflect::MessageDescriptor::new::<ComplexProtoParams>(
511 "ComplexProtoParams",
512 fields,
513 file_descriptor_proto()
514 )
515 })
516 }
517 }
518
519 fn default_instance() -> &'static ComplexProtoParams {
520 static mut instance: ::protobuf::lazy::Lazy<ComplexProtoParams> = ::protobuf::lazy::Lazy {
521 lock: ::protobuf::lazy::ONCE_INIT,
522 ptr: 0 as *const ComplexProtoParams,
523 };
524 unsafe {
525 instance.get(ComplexProtoParams::new)
526 }
527 }
528}
529
530impl ::protobuf::Clear for ComplexProtoParams {
531 fn clear(&mut self) {
532 self.unknown_fields.clear();
533 }
534}
535
536impl ::std::fmt::Debug for ComplexProtoParams {
537 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
538 ::protobuf::text_format::fmt(self, f)
539 }
540}
541
542impl ::protobuf::reflect::ProtobufValue for ComplexProtoParams {
543 fn as_ref(&self) -> ::protobuf::reflect::ProtobufValueRef {
544 ::protobuf::reflect::ProtobufValueRef::Message(self)
545 }
546}
547
548#[derive(PartialEq,Clone,Default)]
549pub struct PayloadConfig {
550 pub payload: ::std::option::Option<PayloadConfig_oneof_payload>,
552 pub unknown_fields: ::protobuf::UnknownFields,
554 pub cached_size: ::protobuf::CachedSize,
555}
556
557impl<'a> ::std::default::Default for &'a PayloadConfig {
558 fn default() -> &'a PayloadConfig {
559 <PayloadConfig as ::protobuf::Message>::default_instance()
560 }
561}
562
563#[derive(Clone,PartialEq,Debug)]
564pub enum PayloadConfig_oneof_payload {
565 bytebuf_params(ByteBufferParams),
566 simple_params(SimpleProtoParams),
567 complex_params(ComplexProtoParams),
568}
569
570impl PayloadConfig {
571 pub fn new() -> PayloadConfig {
572 ::std::default::Default::default()
573 }
574
575 pub fn get_bytebuf_params(&self) -> &ByteBufferParams {
579 match self.payload {
580 ::std::option::Option::Some(PayloadConfig_oneof_payload::bytebuf_params(ref v)) => v,
581 _ => ByteBufferParams::default_instance(),
582 }
583 }
584 pub fn clear_bytebuf_params(&mut self) {
585 self.payload = ::std::option::Option::None;
586 }
587
588 pub fn has_bytebuf_params(&self) -> bool {
589 match self.payload {
590 ::std::option::Option::Some(PayloadConfig_oneof_payload::bytebuf_params(..)) => true,
591 _ => false,
592 }
593 }
594
595 pub fn set_bytebuf_params(&mut self, v: ByteBufferParams) {
597 self.payload = ::std::option::Option::Some(PayloadConfig_oneof_payload::bytebuf_params(v))
598 }
599
600 pub fn mut_bytebuf_params(&mut self) -> &mut ByteBufferParams {
602 if let ::std::option::Option::Some(PayloadConfig_oneof_payload::bytebuf_params(_)) = self.payload {
603 } else {
604 self.payload = ::std::option::Option::Some(PayloadConfig_oneof_payload::bytebuf_params(ByteBufferParams::new()));
605 }
606 match self.payload {
607 ::std::option::Option::Some(PayloadConfig_oneof_payload::bytebuf_params(ref mut v)) => v,
608 _ => panic!(),
609 }
610 }
611
612 pub fn take_bytebuf_params(&mut self) -> ByteBufferParams {
614 if self.has_bytebuf_params() {
615 match self.payload.take() {
616 ::std::option::Option::Some(PayloadConfig_oneof_payload::bytebuf_params(v)) => v,
617 _ => panic!(),
618 }
619 } else {
620 ByteBufferParams::new()
621 }
622 }
623
624 pub fn get_simple_params(&self) -> &SimpleProtoParams {
628 match self.payload {
629 ::std::option::Option::Some(PayloadConfig_oneof_payload::simple_params(ref v)) => v,
630 _ => SimpleProtoParams::default_instance(),
631 }
632 }
633 pub fn clear_simple_params(&mut self) {
634 self.payload = ::std::option::Option::None;
635 }
636
637 pub fn has_simple_params(&self) -> bool {
638 match self.payload {
639 ::std::option::Option::Some(PayloadConfig_oneof_payload::simple_params(..)) => true,
640 _ => false,
641 }
642 }
643
644 pub fn set_simple_params(&mut self, v: SimpleProtoParams) {
646 self.payload = ::std::option::Option::Some(PayloadConfig_oneof_payload::simple_params(v))
647 }
648
649 pub fn mut_simple_params(&mut self) -> &mut SimpleProtoParams {
651 if let ::std::option::Option::Some(PayloadConfig_oneof_payload::simple_params(_)) = self.payload {
652 } else {
653 self.payload = ::std::option::Option::Some(PayloadConfig_oneof_payload::simple_params(SimpleProtoParams::new()));
654 }
655 match self.payload {
656 ::std::option::Option::Some(PayloadConfig_oneof_payload::simple_params(ref mut v)) => v,
657 _ => panic!(),
658 }
659 }
660
661 pub fn take_simple_params(&mut self) -> SimpleProtoParams {
663 if self.has_simple_params() {
664 match self.payload.take() {
665 ::std::option::Option::Some(PayloadConfig_oneof_payload::simple_params(v)) => v,
666 _ => panic!(),
667 }
668 } else {
669 SimpleProtoParams::new()
670 }
671 }
672
673 pub fn get_complex_params(&self) -> &ComplexProtoParams {
677 match self.payload {
678 ::std::option::Option::Some(PayloadConfig_oneof_payload::complex_params(ref v)) => v,
679 _ => ComplexProtoParams::default_instance(),
680 }
681 }
682 pub fn clear_complex_params(&mut self) {
683 self.payload = ::std::option::Option::None;
684 }
685
686 pub fn has_complex_params(&self) -> bool {
687 match self.payload {
688 ::std::option::Option::Some(PayloadConfig_oneof_payload::complex_params(..)) => true,
689 _ => false,
690 }
691 }
692
693 pub fn set_complex_params(&mut self, v: ComplexProtoParams) {
695 self.payload = ::std::option::Option::Some(PayloadConfig_oneof_payload::complex_params(v))
696 }
697
698 pub fn mut_complex_params(&mut self) -> &mut ComplexProtoParams {
700 if let ::std::option::Option::Some(PayloadConfig_oneof_payload::complex_params(_)) = self.payload {
701 } else {
702 self.payload = ::std::option::Option::Some(PayloadConfig_oneof_payload::complex_params(ComplexProtoParams::new()));
703 }
704 match self.payload {
705 ::std::option::Option::Some(PayloadConfig_oneof_payload::complex_params(ref mut v)) => v,
706 _ => panic!(),
707 }
708 }
709
710 pub fn take_complex_params(&mut self) -> ComplexProtoParams {
712 if self.has_complex_params() {
713 match self.payload.take() {
714 ::std::option::Option::Some(PayloadConfig_oneof_payload::complex_params(v)) => v,
715 _ => panic!(),
716 }
717 } else {
718 ComplexProtoParams::new()
719 }
720 }
721}
722
723impl ::protobuf::Message for PayloadConfig {
724 fn is_initialized(&self) -> bool {
725 if let Some(PayloadConfig_oneof_payload::bytebuf_params(ref v)) = self.payload {
726 if !v.is_initialized() {
727 return false;
728 }
729 }
730 if let Some(PayloadConfig_oneof_payload::simple_params(ref v)) = self.payload {
731 if !v.is_initialized() {
732 return false;
733 }
734 }
735 if let Some(PayloadConfig_oneof_payload::complex_params(ref v)) = self.payload {
736 if !v.is_initialized() {
737 return false;
738 }
739 }
740 true
741 }
742
743 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
744 while !is.eof()? {
745 let (field_number, wire_type) = is.read_tag_unpack()?;
746 match field_number {
747 1 => {
748 if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
749 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
750 }
751 self.payload = ::std::option::Option::Some(PayloadConfig_oneof_payload::bytebuf_params(is.read_message()?));
752 },
753 2 => {
754 if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
755 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
756 }
757 self.payload = ::std::option::Option::Some(PayloadConfig_oneof_payload::simple_params(is.read_message()?));
758 },
759 3 => {
760 if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
761 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
762 }
763 self.payload = ::std::option::Option::Some(PayloadConfig_oneof_payload::complex_params(is.read_message()?));
764 },
765 _ => {
766 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
767 },
768 };
769 }
770 ::std::result::Result::Ok(())
771 }
772
773 #[allow(unused_variables)]
775 fn compute_size(&self) -> u32 {
776 let mut my_size = 0;
777 if let ::std::option::Option::Some(ref v) = self.payload {
778 match v {
779 &PayloadConfig_oneof_payload::bytebuf_params(ref v) => {
780 let len = v.compute_size();
781 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
782 },
783 &PayloadConfig_oneof_payload::simple_params(ref v) => {
784 let len = v.compute_size();
785 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
786 },
787 &PayloadConfig_oneof_payload::complex_params(ref v) => {
788 let len = v.compute_size();
789 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
790 },
791 };
792 }
793 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
794 self.cached_size.set(my_size);
795 my_size
796 }
797
798 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
799 if let ::std::option::Option::Some(ref v) = self.payload {
800 match v {
801 &PayloadConfig_oneof_payload::bytebuf_params(ref v) => {
802 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
803 os.write_raw_varint32(v.get_cached_size())?;
804 v.write_to_with_cached_sizes(os)?;
805 },
806 &PayloadConfig_oneof_payload::simple_params(ref v) => {
807 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
808 os.write_raw_varint32(v.get_cached_size())?;
809 v.write_to_with_cached_sizes(os)?;
810 },
811 &PayloadConfig_oneof_payload::complex_params(ref v) => {
812 os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
813 os.write_raw_varint32(v.get_cached_size())?;
814 v.write_to_with_cached_sizes(os)?;
815 },
816 };
817 }
818 os.write_unknown_fields(self.get_unknown_fields())?;
819 ::std::result::Result::Ok(())
820 }
821
822 fn get_cached_size(&self) -> u32 {
823 self.cached_size.get()
824 }
825
826 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
827 &self.unknown_fields
828 }
829
830 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
831 &mut self.unknown_fields
832 }
833
834 fn as_any(&self) -> &dyn (::std::any::Any) {
835 self as &dyn (::std::any::Any)
836 }
837 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
838 self as &mut dyn (::std::any::Any)
839 }
840 fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
841 self
842 }
843
844 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
845 Self::descriptor_static()
846 }
847
848 fn new() -> PayloadConfig {
849 PayloadConfig::new()
850 }
851
852 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
853 static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
854 lock: ::protobuf::lazy::ONCE_INIT,
855 ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
856 };
857 unsafe {
858 descriptor.get(|| {
859 let mut fields = ::std::vec::Vec::new();
860 fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, ByteBufferParams>(
861 "bytebuf_params",
862 PayloadConfig::has_bytebuf_params,
863 PayloadConfig::get_bytebuf_params,
864 ));
865 fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, SimpleProtoParams>(
866 "simple_params",
867 PayloadConfig::has_simple_params,
868 PayloadConfig::get_simple_params,
869 ));
870 fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, ComplexProtoParams>(
871 "complex_params",
872 PayloadConfig::has_complex_params,
873 PayloadConfig::get_complex_params,
874 ));
875 ::protobuf::reflect::MessageDescriptor::new::<PayloadConfig>(
876 "PayloadConfig",
877 fields,
878 file_descriptor_proto()
879 )
880 })
881 }
882 }
883
884 fn default_instance() -> &'static PayloadConfig {
885 static mut instance: ::protobuf::lazy::Lazy<PayloadConfig> = ::protobuf::lazy::Lazy {
886 lock: ::protobuf::lazy::ONCE_INIT,
887 ptr: 0 as *const PayloadConfig,
888 };
889 unsafe {
890 instance.get(PayloadConfig::new)
891 }
892 }
893}
894
895impl ::protobuf::Clear for PayloadConfig {
896 fn clear(&mut self) {
897 self.payload = ::std::option::Option::None;
898 self.payload = ::std::option::Option::None;
899 self.payload = ::std::option::Option::None;
900 self.unknown_fields.clear();
901 }
902}
903
904impl ::std::fmt::Debug for PayloadConfig {
905 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
906 ::protobuf::text_format::fmt(self, f)
907 }
908}
909
910impl ::protobuf::reflect::ProtobufValue for PayloadConfig {
911 fn as_ref(&self) -> ::protobuf::reflect::ProtobufValueRef {
912 ::protobuf::reflect::ProtobufValueRef::Message(self)
913 }
914}
915
916static file_descriptor_proto_data: &'static [u8] = b"\
917 \n\x1bgrpc/testing/payloads.proto\x12\x0cgrpc.testing\"J\n\x10ByteBuffer\
918 Params\x12\x19\n\x08req_size\x18\x01\x20\x01(\x05R\x07reqSize\x12\x1b\n\
919 \tresp_size\x18\x02\x20\x01(\x05R\x08respSize\"K\n\x11SimpleProtoParams\
920 \x12\x19\n\x08req_size\x18\x01\x20\x01(\x05R\x07reqSize\x12\x1b\n\tresp_\
921 size\x18\x02\x20\x01(\x05R\x08respSize\"\x14\n\x12ComplexProtoParams\"\
922 \xf6\x01\n\rPayloadConfig\x12G\n\x0ebytebuf_params\x18\x01\x20\x01(\x0b2\
923 \x1e.grpc.testing.ByteBufferParamsH\0R\rbytebufParams\x12F\n\rsimple_par\
924 ams\x18\x02\x20\x01(\x0b2\x1f.grpc.testing.SimpleProtoParamsH\0R\x0csimp\
925 leParams\x12I\n\x0ecomplex_params\x18\x03\x20\x01(\x0b2\x20.grpc.testing\
926 .ComplexProtoParamsH\0R\rcomplexParamsB\t\n\x07payloadb\x06proto3\
927";
928
929static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
930 lock: ::protobuf::lazy::ONCE_INIT,
931 ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
932};
933
934fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto {
935 ::protobuf::parse_from_bytes(file_descriptor_proto_data).unwrap()
936}
937
938pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
939 unsafe {
940 file_descriptor_proto_lazy.get(|| {
941 parse_descriptor_proto()
942 })
943 }
944}