1#![allow(unknown_lints)]
6#![allow(clippy::all)]
7
8#![allow(unused_attributes)]
9#![cfg_attr(rustfmt, rustfmt::skip)]
10
11#![allow(box_pointers)]
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_imports)]
19#![allow(unused_results)]
20#[derive(PartialEq,Clone,Default)]
27pub struct MessageResource {
28 pub path: ::std::string::String,
30 pub unique: ::std::string::String,
31 pub seek: i64,
32 pub end: i64,
33 pub unknown_fields: ::protobuf::UnknownFields,
35 pub cached_size: ::protobuf::CachedSize,
36}
37
38impl<'a> ::std::default::Default for &'a MessageResource {
39 fn default() -> &'a MessageResource {
40 <MessageResource as ::protobuf::Message>::default_instance()
41 }
42}
43
44impl MessageResource {
45 pub fn new() -> MessageResource {
46 ::std::default::Default::default()
47 }
48
49 pub fn get_path(&self) -> &str {
53 &self.path
54 }
55 pub fn clear_path(&mut self) {
56 self.path.clear();
57 }
58
59 pub fn set_path(&mut self, v: ::std::string::String) {
61 self.path = v;
62 }
63
64 pub fn mut_path(&mut self) -> &mut ::std::string::String {
67 &mut self.path
68 }
69
70 pub fn take_path(&mut self) -> ::std::string::String {
72 ::std::mem::replace(&mut self.path, ::std::string::String::new())
73 }
74
75 pub fn get_unique(&self) -> &str {
79 &self.unique
80 }
81 pub fn clear_unique(&mut self) {
82 self.unique.clear();
83 }
84
85 pub fn set_unique(&mut self, v: ::std::string::String) {
87 self.unique = v;
88 }
89
90 pub fn mut_unique(&mut self) -> &mut ::std::string::String {
93 &mut self.unique
94 }
95
96 pub fn take_unique(&mut self) -> ::std::string::String {
98 ::std::mem::replace(&mut self.unique, ::std::string::String::new())
99 }
100
101 pub fn get_seek(&self) -> i64 {
105 self.seek
106 }
107 pub fn clear_seek(&mut self) {
108 self.seek = 0;
109 }
110
111 pub fn set_seek(&mut self, v: i64) {
113 self.seek = v;
114 }
115
116 pub fn get_end(&self) -> i64 {
120 self.end
121 }
122 pub fn clear_end(&mut self) {
123 self.end = 0;
124 }
125
126 pub fn set_end(&mut self, v: i64) {
128 self.end = v;
129 }
130}
131
132impl ::protobuf::Message for MessageResource {
133 fn is_initialized(&self) -> bool {
134 true
135 }
136
137 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
138 while !is.eof()? {
139 let (field_number, wire_type) = is.read_tag_unpack()?;
140 match field_number {
141 1 => {
142 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.path)?;
143 },
144 2 => {
145 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.unique)?;
146 },
147 3 => {
148 if wire_type != ::protobuf::wire_format::WireTypeVarint {
149 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
150 }
151 let tmp = is.read_int64()?;
152 self.seek = tmp;
153 },
154 4 => {
155 if wire_type != ::protobuf::wire_format::WireTypeVarint {
156 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
157 }
158 let tmp = is.read_int64()?;
159 self.end = tmp;
160 },
161 _ => {
162 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
163 },
164 };
165 }
166 ::std::result::Result::Ok(())
167 }
168
169 #[allow(unused_variables)]
171 fn compute_size(&self) -> u32 {
172 let mut my_size = 0;
173 if !self.path.is_empty() {
174 my_size += ::protobuf::rt::string_size(1, &self.path);
175 }
176 if !self.unique.is_empty() {
177 my_size += ::protobuf::rt::string_size(2, &self.unique);
178 }
179 if self.seek != 0 {
180 my_size += ::protobuf::rt::value_size(3, self.seek, ::protobuf::wire_format::WireTypeVarint);
181 }
182 if self.end != 0 {
183 my_size += ::protobuf::rt::value_size(4, self.end, ::protobuf::wire_format::WireTypeVarint);
184 }
185 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
186 self.cached_size.set(my_size);
187 my_size
188 }
189
190 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
191 if !self.path.is_empty() {
192 os.write_string(1, &self.path)?;
193 }
194 if !self.unique.is_empty() {
195 os.write_string(2, &self.unique)?;
196 }
197 if self.seek != 0 {
198 os.write_int64(3, self.seek)?;
199 }
200 if self.end != 0 {
201 os.write_int64(4, self.end)?;
202 }
203 os.write_unknown_fields(self.get_unknown_fields())?;
204 ::std::result::Result::Ok(())
205 }
206
207 fn get_cached_size(&self) -> u32 {
208 self.cached_size.get()
209 }
210
211 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
212 &self.unknown_fields
213 }
214
215 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
216 &mut self.unknown_fields
217 }
218
219 fn as_any(&self) -> &dyn (::std::any::Any) {
220 self as &dyn (::std::any::Any)
221 }
222 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
223 self as &mut dyn (::std::any::Any)
224 }
225 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
226 self
227 }
228
229 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
230 Self::descriptor_static()
231 }
232
233 fn new() -> MessageResource {
234 MessageResource::new()
235 }
236
237 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
238 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
239 descriptor.get(|| {
240 let mut fields = ::std::vec::Vec::new();
241 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
242 "path",
243 |m: &MessageResource| { &m.path },
244 |m: &mut MessageResource| { &mut m.path },
245 ));
246 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
247 "unique",
248 |m: &MessageResource| { &m.unique },
249 |m: &mut MessageResource| { &mut m.unique },
250 ));
251 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
252 "seek",
253 |m: &MessageResource| { &m.seek },
254 |m: &mut MessageResource| { &mut m.seek },
255 ));
256 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
257 "end",
258 |m: &MessageResource| { &m.end },
259 |m: &mut MessageResource| { &mut m.end },
260 ));
261 ::protobuf::reflect::MessageDescriptor::new_pb_name::<MessageResource>(
262 "MessageResource",
263 fields,
264 file_descriptor_proto()
265 )
266 })
267 }
268
269 fn default_instance() -> &'static MessageResource {
270 static instance: ::protobuf::rt::LazyV2<MessageResource> = ::protobuf::rt::LazyV2::INIT;
271 instance.get(MessageResource::new)
272 }
273}
274
275impl ::protobuf::Clear for MessageResource {
276 fn clear(&mut self) {
277 self.path.clear();
278 self.unique.clear();
279 self.seek = 0;
280 self.end = 0;
281 self.unknown_fields.clear();
282 }
283}
284
285impl ::std::fmt::Debug for MessageResource {
286 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
287 ::protobuf::text_format::fmt(self, f)
288 }
289}
290
291impl ::protobuf::reflect::ProtobufValue for MessageResource {
292 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
293 ::protobuf::reflect::ReflectValueRef::Message(self)
294 }
295}
296
297#[derive(PartialEq,Clone,Default)]
298pub struct PromptResource {
299 pub path: ::std::string::String,
301 pub unique: ::std::string::String,
302 pub seek: i64,
303 pub end: i64,
304 pub unknown_fields: ::protobuf::UnknownFields,
306 pub cached_size: ::protobuf::CachedSize,
307}
308
309impl<'a> ::std::default::Default for &'a PromptResource {
310 fn default() -> &'a PromptResource {
311 <PromptResource as ::protobuf::Message>::default_instance()
312 }
313}
314
315impl PromptResource {
316 pub fn new() -> PromptResource {
317 ::std::default::Default::default()
318 }
319
320 pub fn get_path(&self) -> &str {
324 &self.path
325 }
326 pub fn clear_path(&mut self) {
327 self.path.clear();
328 }
329
330 pub fn set_path(&mut self, v: ::std::string::String) {
332 self.path = v;
333 }
334
335 pub fn mut_path(&mut self) -> &mut ::std::string::String {
338 &mut self.path
339 }
340
341 pub fn take_path(&mut self) -> ::std::string::String {
343 ::std::mem::replace(&mut self.path, ::std::string::String::new())
344 }
345
346 pub fn get_unique(&self) -> &str {
350 &self.unique
351 }
352 pub fn clear_unique(&mut self) {
353 self.unique.clear();
354 }
355
356 pub fn set_unique(&mut self, v: ::std::string::String) {
358 self.unique = v;
359 }
360
361 pub fn mut_unique(&mut self) -> &mut ::std::string::String {
364 &mut self.unique
365 }
366
367 pub fn take_unique(&mut self) -> ::std::string::String {
369 ::std::mem::replace(&mut self.unique, ::std::string::String::new())
370 }
371
372 pub fn get_seek(&self) -> i64 {
376 self.seek
377 }
378 pub fn clear_seek(&mut self) {
379 self.seek = 0;
380 }
381
382 pub fn set_seek(&mut self, v: i64) {
384 self.seek = v;
385 }
386
387 pub fn get_end(&self) -> i64 {
391 self.end
392 }
393 pub fn clear_end(&mut self) {
394 self.end = 0;
395 }
396
397 pub fn set_end(&mut self, v: i64) {
399 self.end = v;
400 }
401}
402
403impl ::protobuf::Message for PromptResource {
404 fn is_initialized(&self) -> bool {
405 true
406 }
407
408 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
409 while !is.eof()? {
410 let (field_number, wire_type) = is.read_tag_unpack()?;
411 match field_number {
412 1 => {
413 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.path)?;
414 },
415 2 => {
416 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.unique)?;
417 },
418 3 => {
419 if wire_type != ::protobuf::wire_format::WireTypeVarint {
420 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
421 }
422 let tmp = is.read_int64()?;
423 self.seek = tmp;
424 },
425 4 => {
426 if wire_type != ::protobuf::wire_format::WireTypeVarint {
427 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
428 }
429 let tmp = is.read_int64()?;
430 self.end = tmp;
431 },
432 _ => {
433 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
434 },
435 };
436 }
437 ::std::result::Result::Ok(())
438 }
439
440 #[allow(unused_variables)]
442 fn compute_size(&self) -> u32 {
443 let mut my_size = 0;
444 if !self.path.is_empty() {
445 my_size += ::protobuf::rt::string_size(1, &self.path);
446 }
447 if !self.unique.is_empty() {
448 my_size += ::protobuf::rt::string_size(2, &self.unique);
449 }
450 if self.seek != 0 {
451 my_size += ::protobuf::rt::value_size(3, self.seek, ::protobuf::wire_format::WireTypeVarint);
452 }
453 if self.end != 0 {
454 my_size += ::protobuf::rt::value_size(4, self.end, ::protobuf::wire_format::WireTypeVarint);
455 }
456 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
457 self.cached_size.set(my_size);
458 my_size
459 }
460
461 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
462 if !self.path.is_empty() {
463 os.write_string(1, &self.path)?;
464 }
465 if !self.unique.is_empty() {
466 os.write_string(2, &self.unique)?;
467 }
468 if self.seek != 0 {
469 os.write_int64(3, self.seek)?;
470 }
471 if self.end != 0 {
472 os.write_int64(4, self.end)?;
473 }
474 os.write_unknown_fields(self.get_unknown_fields())?;
475 ::std::result::Result::Ok(())
476 }
477
478 fn get_cached_size(&self) -> u32 {
479 self.cached_size.get()
480 }
481
482 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
483 &self.unknown_fields
484 }
485
486 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
487 &mut self.unknown_fields
488 }
489
490 fn as_any(&self) -> &dyn (::std::any::Any) {
491 self as &dyn (::std::any::Any)
492 }
493 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
494 self as &mut dyn (::std::any::Any)
495 }
496 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
497 self
498 }
499
500 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
501 Self::descriptor_static()
502 }
503
504 fn new() -> PromptResource {
505 PromptResource::new()
506 }
507
508 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
509 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
510 descriptor.get(|| {
511 let mut fields = ::std::vec::Vec::new();
512 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
513 "path",
514 |m: &PromptResource| { &m.path },
515 |m: &mut PromptResource| { &mut m.path },
516 ));
517 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
518 "unique",
519 |m: &PromptResource| { &m.unique },
520 |m: &mut PromptResource| { &mut m.unique },
521 ));
522 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
523 "seek",
524 |m: &PromptResource| { &m.seek },
525 |m: &mut PromptResource| { &mut m.seek },
526 ));
527 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
528 "end",
529 |m: &PromptResource| { &m.end },
530 |m: &mut PromptResource| { &mut m.end },
531 ));
532 ::protobuf::reflect::MessageDescriptor::new_pb_name::<PromptResource>(
533 "PromptResource",
534 fields,
535 file_descriptor_proto()
536 )
537 })
538 }
539
540 fn default_instance() -> &'static PromptResource {
541 static instance: ::protobuf::rt::LazyV2<PromptResource> = ::protobuf::rt::LazyV2::INIT;
542 instance.get(PromptResource::new)
543 }
544}
545
546impl ::protobuf::Clear for PromptResource {
547 fn clear(&mut self) {
548 self.path.clear();
549 self.unique.clear();
550 self.seek = 0;
551 self.end = 0;
552 self.unknown_fields.clear();
553 }
554}
555
556impl ::std::fmt::Debug for PromptResource {
557 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
558 ::protobuf::text_format::fmt(self, f)
559 }
560}
561
562impl ::protobuf::reflect::ProtobufValue for PromptResource {
563 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
564 ::protobuf::reflect::ReflectValueRef::Message(self)
565 }
566}
567
568#[derive(PartialEq,Clone,Default)]
569pub struct Information {
570 pub cpp_std: ::std::string::String,
572 pub tool_chains: ::std::string::String,
573 pub build_chains: ::std::string::String,
574 pub major_version: ::std::string::String,
575 pub plugin_version: ::std::string::String,
576 pub license_version: ::std::string::String,
577 pub build_type: ::std::string::String,
578 pub archive_version: ::std::string::String,
579 pub copyright: ::std::string::String,
580 pub unknown_fields: ::protobuf::UnknownFields,
582 pub cached_size: ::protobuf::CachedSize,
583}
584
585impl<'a> ::std::default::Default for &'a Information {
586 fn default() -> &'a Information {
587 <Information as ::protobuf::Message>::default_instance()
588 }
589}
590
591impl Information {
592 pub fn new() -> Information {
593 ::std::default::Default::default()
594 }
595
596 pub fn get_cpp_std(&self) -> &str {
600 &self.cpp_std
601 }
602 pub fn clear_cpp_std(&mut self) {
603 self.cpp_std.clear();
604 }
605
606 pub fn set_cpp_std(&mut self, v: ::std::string::String) {
608 self.cpp_std = v;
609 }
610
611 pub fn mut_cpp_std(&mut self) -> &mut ::std::string::String {
614 &mut self.cpp_std
615 }
616
617 pub fn take_cpp_std(&mut self) -> ::std::string::String {
619 ::std::mem::replace(&mut self.cpp_std, ::std::string::String::new())
620 }
621
622 pub fn get_tool_chains(&self) -> &str {
626 &self.tool_chains
627 }
628 pub fn clear_tool_chains(&mut self) {
629 self.tool_chains.clear();
630 }
631
632 pub fn set_tool_chains(&mut self, v: ::std::string::String) {
634 self.tool_chains = v;
635 }
636
637 pub fn mut_tool_chains(&mut self) -> &mut ::std::string::String {
640 &mut self.tool_chains
641 }
642
643 pub fn take_tool_chains(&mut self) -> ::std::string::String {
645 ::std::mem::replace(&mut self.tool_chains, ::std::string::String::new())
646 }
647
648 pub fn get_build_chains(&self) -> &str {
652 &self.build_chains
653 }
654 pub fn clear_build_chains(&mut self) {
655 self.build_chains.clear();
656 }
657
658 pub fn set_build_chains(&mut self, v: ::std::string::String) {
660 self.build_chains = v;
661 }
662
663 pub fn mut_build_chains(&mut self) -> &mut ::std::string::String {
666 &mut self.build_chains
667 }
668
669 pub fn take_build_chains(&mut self) -> ::std::string::String {
671 ::std::mem::replace(&mut self.build_chains, ::std::string::String::new())
672 }
673
674 pub fn get_major_version(&self) -> &str {
678 &self.major_version
679 }
680 pub fn clear_major_version(&mut self) {
681 self.major_version.clear();
682 }
683
684 pub fn set_major_version(&mut self, v: ::std::string::String) {
686 self.major_version = v;
687 }
688
689 pub fn mut_major_version(&mut self) -> &mut ::std::string::String {
692 &mut self.major_version
693 }
694
695 pub fn take_major_version(&mut self) -> ::std::string::String {
697 ::std::mem::replace(&mut self.major_version, ::std::string::String::new())
698 }
699
700 pub fn get_plugin_version(&self) -> &str {
704 &self.plugin_version
705 }
706 pub fn clear_plugin_version(&mut self) {
707 self.plugin_version.clear();
708 }
709
710 pub fn set_plugin_version(&mut self, v: ::std::string::String) {
712 self.plugin_version = v;
713 }
714
715 pub fn mut_plugin_version(&mut self) -> &mut ::std::string::String {
718 &mut self.plugin_version
719 }
720
721 pub fn take_plugin_version(&mut self) -> ::std::string::String {
723 ::std::mem::replace(&mut self.plugin_version, ::std::string::String::new())
724 }
725
726 pub fn get_license_version(&self) -> &str {
730 &self.license_version
731 }
732 pub fn clear_license_version(&mut self) {
733 self.license_version.clear();
734 }
735
736 pub fn set_license_version(&mut self, v: ::std::string::String) {
738 self.license_version = v;
739 }
740
741 pub fn mut_license_version(&mut self) -> &mut ::std::string::String {
744 &mut self.license_version
745 }
746
747 pub fn take_license_version(&mut self) -> ::std::string::String {
749 ::std::mem::replace(&mut self.license_version, ::std::string::String::new())
750 }
751
752 pub fn get_build_type(&self) -> &str {
756 &self.build_type
757 }
758 pub fn clear_build_type(&mut self) {
759 self.build_type.clear();
760 }
761
762 pub fn set_build_type(&mut self, v: ::std::string::String) {
764 self.build_type = v;
765 }
766
767 pub fn mut_build_type(&mut self) -> &mut ::std::string::String {
770 &mut self.build_type
771 }
772
773 pub fn take_build_type(&mut self) -> ::std::string::String {
775 ::std::mem::replace(&mut self.build_type, ::std::string::String::new())
776 }
777
778 pub fn get_archive_version(&self) -> &str {
782 &self.archive_version
783 }
784 pub fn clear_archive_version(&mut self) {
785 self.archive_version.clear();
786 }
787
788 pub fn set_archive_version(&mut self, v: ::std::string::String) {
790 self.archive_version = v;
791 }
792
793 pub fn mut_archive_version(&mut self) -> &mut ::std::string::String {
796 &mut self.archive_version
797 }
798
799 pub fn take_archive_version(&mut self) -> ::std::string::String {
801 ::std::mem::replace(&mut self.archive_version, ::std::string::String::new())
802 }
803
804 pub fn get_copyright(&self) -> &str {
808 &self.copyright
809 }
810 pub fn clear_copyright(&mut self) {
811 self.copyright.clear();
812 }
813
814 pub fn set_copyright(&mut self, v: ::std::string::String) {
816 self.copyright = v;
817 }
818
819 pub fn mut_copyright(&mut self) -> &mut ::std::string::String {
822 &mut self.copyright
823 }
824
825 pub fn take_copyright(&mut self) -> ::std::string::String {
827 ::std::mem::replace(&mut self.copyright, ::std::string::String::new())
828 }
829}
830
831impl ::protobuf::Message for Information {
832 fn is_initialized(&self) -> bool {
833 true
834 }
835
836 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
837 while !is.eof()? {
838 let (field_number, wire_type) = is.read_tag_unpack()?;
839 match field_number {
840 1 => {
841 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.cpp_std)?;
842 },
843 2 => {
844 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.tool_chains)?;
845 },
846 3 => {
847 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.build_chains)?;
848 },
849 4 => {
850 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.major_version)?;
851 },
852 5 => {
853 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.plugin_version)?;
854 },
855 6 => {
856 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.license_version)?;
857 },
858 7 => {
859 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.build_type)?;
860 },
861 8 => {
862 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.archive_version)?;
863 },
864 9 => {
865 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.copyright)?;
866 },
867 _ => {
868 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
869 },
870 };
871 }
872 ::std::result::Result::Ok(())
873 }
874
875 #[allow(unused_variables)]
877 fn compute_size(&self) -> u32 {
878 let mut my_size = 0;
879 if !self.cpp_std.is_empty() {
880 my_size += ::protobuf::rt::string_size(1, &self.cpp_std);
881 }
882 if !self.tool_chains.is_empty() {
883 my_size += ::protobuf::rt::string_size(2, &self.tool_chains);
884 }
885 if !self.build_chains.is_empty() {
886 my_size += ::protobuf::rt::string_size(3, &self.build_chains);
887 }
888 if !self.major_version.is_empty() {
889 my_size += ::protobuf::rt::string_size(4, &self.major_version);
890 }
891 if !self.plugin_version.is_empty() {
892 my_size += ::protobuf::rt::string_size(5, &self.plugin_version);
893 }
894 if !self.license_version.is_empty() {
895 my_size += ::protobuf::rt::string_size(6, &self.license_version);
896 }
897 if !self.build_type.is_empty() {
898 my_size += ::protobuf::rt::string_size(7, &self.build_type);
899 }
900 if !self.archive_version.is_empty() {
901 my_size += ::protobuf::rt::string_size(8, &self.archive_version);
902 }
903 if !self.copyright.is_empty() {
904 my_size += ::protobuf::rt::string_size(9, &self.copyright);
905 }
906 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
907 self.cached_size.set(my_size);
908 my_size
909 }
910
911 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
912 if !self.cpp_std.is_empty() {
913 os.write_string(1, &self.cpp_std)?;
914 }
915 if !self.tool_chains.is_empty() {
916 os.write_string(2, &self.tool_chains)?;
917 }
918 if !self.build_chains.is_empty() {
919 os.write_string(3, &self.build_chains)?;
920 }
921 if !self.major_version.is_empty() {
922 os.write_string(4, &self.major_version)?;
923 }
924 if !self.plugin_version.is_empty() {
925 os.write_string(5, &self.plugin_version)?;
926 }
927 if !self.license_version.is_empty() {
928 os.write_string(6, &self.license_version)?;
929 }
930 if !self.build_type.is_empty() {
931 os.write_string(7, &self.build_type)?;
932 }
933 if !self.archive_version.is_empty() {
934 os.write_string(8, &self.archive_version)?;
935 }
936 if !self.copyright.is_empty() {
937 os.write_string(9, &self.copyright)?;
938 }
939 os.write_unknown_fields(self.get_unknown_fields())?;
940 ::std::result::Result::Ok(())
941 }
942
943 fn get_cached_size(&self) -> u32 {
944 self.cached_size.get()
945 }
946
947 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
948 &self.unknown_fields
949 }
950
951 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
952 &mut self.unknown_fields
953 }
954
955 fn as_any(&self) -> &dyn (::std::any::Any) {
956 self as &dyn (::std::any::Any)
957 }
958 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
959 self as &mut dyn (::std::any::Any)
960 }
961 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
962 self
963 }
964
965 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
966 Self::descriptor_static()
967 }
968
969 fn new() -> Information {
970 Information::new()
971 }
972
973 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
974 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
975 descriptor.get(|| {
976 let mut fields = ::std::vec::Vec::new();
977 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
978 "cpp_std",
979 |m: &Information| { &m.cpp_std },
980 |m: &mut Information| { &mut m.cpp_std },
981 ));
982 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
983 "tool_chains",
984 |m: &Information| { &m.tool_chains },
985 |m: &mut Information| { &mut m.tool_chains },
986 ));
987 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
988 "build_chains",
989 |m: &Information| { &m.build_chains },
990 |m: &mut Information| { &mut m.build_chains },
991 ));
992 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
993 "major_version",
994 |m: &Information| { &m.major_version },
995 |m: &mut Information| { &mut m.major_version },
996 ));
997 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
998 "plugin_version",
999 |m: &Information| { &m.plugin_version },
1000 |m: &mut Information| { &mut m.plugin_version },
1001 ));
1002 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1003 "license_version",
1004 |m: &Information| { &m.license_version },
1005 |m: &mut Information| { &mut m.license_version },
1006 ));
1007 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1008 "build_type",
1009 |m: &Information| { &m.build_type },
1010 |m: &mut Information| { &mut m.build_type },
1011 ));
1012 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1013 "archive_version",
1014 |m: &Information| { &m.archive_version },
1015 |m: &mut Information| { &mut m.archive_version },
1016 ));
1017 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
1018 "copyright",
1019 |m: &Information| { &m.copyright },
1020 |m: &mut Information| { &mut m.copyright },
1021 ));
1022 ::protobuf::reflect::MessageDescriptor::new_pb_name::<Information>(
1023 "Information",
1024 fields,
1025 file_descriptor_proto()
1026 )
1027 })
1028 }
1029
1030 fn default_instance() -> &'static Information {
1031 static instance: ::protobuf::rt::LazyV2<Information> = ::protobuf::rt::LazyV2::INIT;
1032 instance.get(Information::new)
1033 }
1034}
1035
1036impl ::protobuf::Clear for Information {
1037 fn clear(&mut self) {
1038 self.cpp_std.clear();
1039 self.tool_chains.clear();
1040 self.build_chains.clear();
1041 self.major_version.clear();
1042 self.plugin_version.clear();
1043 self.license_version.clear();
1044 self.build_type.clear();
1045 self.archive_version.clear();
1046 self.copyright.clear();
1047 self.unknown_fields.clear();
1048 }
1049}
1050
1051impl ::std::fmt::Debug for Information {
1052 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1053 ::protobuf::text_format::fmt(self, f)
1054 }
1055}
1056
1057impl ::protobuf::reflect::ProtobufValue for Information {
1058 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1059 ::protobuf::reflect::ReflectValueRef::Message(self)
1060 }
1061}
1062
1063#[derive(Clone,PartialEq,Eq,Debug,Hash)]
1064pub enum EventPromptAction {
1065 EVENT_PROMPT_ACTION_PLAYER_STOP = 0,
1066 EVENT_PROMPT_ACTION_PLAYER_PAUSE = 1,
1067 EVENT_PROMPT_ACTION_PLAYER_SKIP = 2,
1068 EVENT_PROMPT_ACTION_PLAYER_CONTINUE = 3,
1069 EVENT_PROMPT_ACTION_OUTPUT_ADD = 5,
1070 EVENT_PROMPT_ACTION_OUTPUT_REMOVE = 6,
1071 EVENT_PROMPT_ACTION_OUTPUT_LIST = 7,
1072 EVENT_PROMPT_ACTION_RESOURCE_ADD = 8,
1073 EVENT_PROMPT_ACTION_RESOURCE_REMOVE = 9,
1074 EVENT_PROMPT_ACTION_RESOURCE_LIST = 10,
1075 EVENT_PROMPT_ACTION_RESOURCE_CURRENT = 34,
1076 EVENT_PROMPT_ACTION_RESOURCE_SEEK = 35,
1077 EVENT_PROMPT_ACTION_PLUGIN_ADD = 11,
1078 EVENT_PROMPT_ACTION_PLUGIN_REMOVE = 12,
1079 EVENT_PROMPT_ACTION_PLUGIN_LIST = 13,
1080 EVENT_PROMPT_ACTION_PLUGIN_UPDATE = 32,
1081}
1082
1083impl ::protobuf::ProtobufEnum for EventPromptAction {
1084 fn value(&self) -> i32 {
1085 *self as i32
1086 }
1087
1088 fn from_i32(value: i32) -> ::std::option::Option<EventPromptAction> {
1089 match value {
1090 0 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_PLAYER_STOP),
1091 1 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_PLAYER_PAUSE),
1092 2 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_PLAYER_SKIP),
1093 3 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_PLAYER_CONTINUE),
1094 5 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_OUTPUT_ADD),
1095 6 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_OUTPUT_REMOVE),
1096 7 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_OUTPUT_LIST),
1097 8 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_RESOURCE_ADD),
1098 9 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_RESOURCE_REMOVE),
1099 10 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_RESOURCE_LIST),
1100 34 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_RESOURCE_CURRENT),
1101 35 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_RESOURCE_SEEK),
1102 11 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_PLUGIN_ADD),
1103 12 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_PLUGIN_REMOVE),
1104 13 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_PLUGIN_LIST),
1105 32 => ::std::option::Option::Some(EventPromptAction::EVENT_PROMPT_ACTION_PLUGIN_UPDATE),
1106 _ => ::std::option::Option::None
1107 }
1108 }
1109
1110 fn values() -> &'static [Self] {
1111 static values: &'static [EventPromptAction] = &[
1112 EventPromptAction::EVENT_PROMPT_ACTION_PLAYER_STOP,
1113 EventPromptAction::EVENT_PROMPT_ACTION_PLAYER_PAUSE,
1114 EventPromptAction::EVENT_PROMPT_ACTION_PLAYER_SKIP,
1115 EventPromptAction::EVENT_PROMPT_ACTION_PLAYER_CONTINUE,
1116 EventPromptAction::EVENT_PROMPT_ACTION_OUTPUT_ADD,
1117 EventPromptAction::EVENT_PROMPT_ACTION_OUTPUT_REMOVE,
1118 EventPromptAction::EVENT_PROMPT_ACTION_OUTPUT_LIST,
1119 EventPromptAction::EVENT_PROMPT_ACTION_RESOURCE_ADD,
1120 EventPromptAction::EVENT_PROMPT_ACTION_RESOURCE_REMOVE,
1121 EventPromptAction::EVENT_PROMPT_ACTION_RESOURCE_LIST,
1122 EventPromptAction::EVENT_PROMPT_ACTION_RESOURCE_CURRENT,
1123 EventPromptAction::EVENT_PROMPT_ACTION_RESOURCE_SEEK,
1124 EventPromptAction::EVENT_PROMPT_ACTION_PLUGIN_ADD,
1125 EventPromptAction::EVENT_PROMPT_ACTION_PLUGIN_REMOVE,
1126 EventPromptAction::EVENT_PROMPT_ACTION_PLUGIN_LIST,
1127 EventPromptAction::EVENT_PROMPT_ACTION_PLUGIN_UPDATE,
1128 ];
1129 values
1130 }
1131
1132 fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
1133 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::LazyV2::INIT;
1134 descriptor.get(|| {
1135 ::protobuf::reflect::EnumDescriptor::new_pb_name::<EventPromptAction>("EventPromptAction", file_descriptor_proto())
1136 })
1137 }
1138}
1139
1140impl ::std::marker::Copy for EventPromptAction {
1141}
1142
1143impl ::std::default::Default for EventPromptAction {
1144 fn default() -> Self {
1145 EventPromptAction::EVENT_PROMPT_ACTION_PLAYER_STOP
1146 }
1147}
1148
1149impl ::protobuf::reflect::ProtobufValue for EventPromptAction {
1150 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1151 ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
1152 }
1153}
1154
1155#[derive(Clone,PartialEq,Eq,Debug,Hash)]
1156pub enum EventMessageAction {
1157 EVENT_MESSAGE_ACTION_PLAYER_STARTED = 0,
1158 EVENT_MESSAGE_ACTION_PLAYER_PAUSE = 1,
1159 EVENT_MESSAGE_ACTION_PLAYER_CONTINUE = 2,
1160 EVENT_MESSAGE_ACTION_PLAYER_SKIP = 3,
1161 EVENT_MESSAGE_ACTION_PLAYER_ENDED = 4,
1162 EVENT_MESSAGE_ACTION_PLAYER_STOP = 21,
1163 EVENT_MESSAGE_ACTION_RESOURCE_START = 5,
1164 EVENT_MESSAGE_ACTION_RESOURCE_FINISH = 6,
1165 EVENT_MESSAGE_ACTION_RESOURCE_EMPTY = 7,
1166 EVENT_MESSAGE_ACTION_RESOURCE_REMOVE = 8,
1167 EVENT_MESSAGE_ACTION_RESOURCE_ADD = 9,
1168 EVENT_MESSAGE_ACTION_RESOURCE_LIST = 10,
1169 EVENT_MESSAGE_ACTION_RESOURCE_CURRENT = 11,
1170 EVENT_MESSAGE_ACTION_RESOURCE_CHECKED = 20,
1171 EVENT_MESSAGE_ACTION_RESOURCE_SEEK = 22,
1172 EVENT_MESSAGE_ACTION_OUTPUT_ADD = 12,
1173 EVENT_MESSAGE_ACTION_OUTPUT_REMOVE = 13,
1174 EVENT_MESSAGE_ACTION_OUTPUT_LIST = 14,
1175 EVENT_MESSAGE_ACTION_OUTPUT_DISCONNECT = 15,
1176 EVENT_MESSAGE_ACTION_PLUGIN_ADD = 16,
1177 EVENT_MESSAGE_ACTION_PLUGIN_REMOVE = 17,
1178 EVENT_MESSAGE_ACTION_PLUGIN_LIST = 18,
1179 EVENT_MESSAGE_ACTION_PLUGIN_UPDATE = 19,
1180}
1181
1182impl ::protobuf::ProtobufEnum for EventMessageAction {
1183 fn value(&self) -> i32 {
1184 *self as i32
1185 }
1186
1187 fn from_i32(value: i32) -> ::std::option::Option<EventMessageAction> {
1188 match value {
1189 0 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_STARTED),
1190 1 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_PAUSE),
1191 2 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_CONTINUE),
1192 3 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_SKIP),
1193 4 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_ENDED),
1194 21 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_STOP),
1195 5 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_START),
1196 6 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_FINISH),
1197 7 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_EMPTY),
1198 8 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_REMOVE),
1199 9 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_ADD),
1200 10 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_LIST),
1201 11 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_CURRENT),
1202 20 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_CHECKED),
1203 22 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_SEEK),
1204 12 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_OUTPUT_ADD),
1205 13 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_OUTPUT_REMOVE),
1206 14 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_OUTPUT_LIST),
1207 15 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_OUTPUT_DISCONNECT),
1208 16 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_PLUGIN_ADD),
1209 17 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_PLUGIN_REMOVE),
1210 18 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_PLUGIN_LIST),
1211 19 => ::std::option::Option::Some(EventMessageAction::EVENT_MESSAGE_ACTION_PLUGIN_UPDATE),
1212 _ => ::std::option::Option::None
1213 }
1214 }
1215
1216 fn values() -> &'static [Self] {
1217 static values: &'static [EventMessageAction] = &[
1218 EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_STARTED,
1219 EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_PAUSE,
1220 EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_CONTINUE,
1221 EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_SKIP,
1222 EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_ENDED,
1223 EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_STOP,
1224 EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_START,
1225 EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_FINISH,
1226 EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_EMPTY,
1227 EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_REMOVE,
1228 EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_ADD,
1229 EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_LIST,
1230 EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_CURRENT,
1231 EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_CHECKED,
1232 EventMessageAction::EVENT_MESSAGE_ACTION_RESOURCE_SEEK,
1233 EventMessageAction::EVENT_MESSAGE_ACTION_OUTPUT_ADD,
1234 EventMessageAction::EVENT_MESSAGE_ACTION_OUTPUT_REMOVE,
1235 EventMessageAction::EVENT_MESSAGE_ACTION_OUTPUT_LIST,
1236 EventMessageAction::EVENT_MESSAGE_ACTION_OUTPUT_DISCONNECT,
1237 EventMessageAction::EVENT_MESSAGE_ACTION_PLUGIN_ADD,
1238 EventMessageAction::EVENT_MESSAGE_ACTION_PLUGIN_REMOVE,
1239 EventMessageAction::EVENT_MESSAGE_ACTION_PLUGIN_LIST,
1240 EventMessageAction::EVENT_MESSAGE_ACTION_PLUGIN_UPDATE,
1241 ];
1242 values
1243 }
1244
1245 fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
1246 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::LazyV2::INIT;
1247 descriptor.get(|| {
1248 ::protobuf::reflect::EnumDescriptor::new_pb_name::<EventMessageAction>("EventMessageAction", file_descriptor_proto())
1249 })
1250 }
1251}
1252
1253impl ::std::marker::Copy for EventMessageAction {
1254}
1255
1256impl ::std::default::Default for EventMessageAction {
1257 fn default() -> Self {
1258 EventMessageAction::EVENT_MESSAGE_ACTION_PLAYER_STARTED
1259 }
1260}
1261
1262impl ::protobuf::reflect::ProtobufValue for EventMessageAction {
1263 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1264 ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
1265 }
1266}
1267
1268static file_descriptor_proto_data: &'static [u8] = b"\
1269 \n\x10proto/keys.proto\x12\x07KPProto\"c\n\x0fMessageResource\x12\x12\n\
1270 \x04path\x18\x01\x20\x01(\tR\x04path\x12\x16\n\x06unique\x18\x02\x20\x01\
1271 (\tR\x06unique\x12\x12\n\x04seek\x18\x03\x20\x01(\x03R\x04seek\x12\x10\n\
1272 \x03end\x18\x04\x20\x01(\x03R\x03end\"b\n\x0ePromptResource\x12\x12\n\
1273 \x04path\x18\x01\x20\x01(\tR\x04path\x12\x16\n\x06unique\x18\x02\x20\x01\
1274 (\tR\x06unique\x12\x12\n\x04seek\x18\x03\x20\x01(\x03R\x04seek\x12\x10\n\
1275 \x03end\x18\x04\x20\x01(\x03R\x03end\"\xc5\x02\n\x0bInformation\x12\x17\
1276 \n\x07cpp_std\x18\x01\x20\x01(\tR\x06cppStd\x12\x1f\n\x0btool_chains\x18\
1277 \x02\x20\x01(\tR\ntoolChains\x12!\n\x0cbuild_chains\x18\x03\x20\x01(\tR\
1278 \x0bbuildChains\x12#\n\rmajor_version\x18\x04\x20\x01(\tR\x0cmajorVersio\
1279 n\x12%\n\x0eplugin_version\x18\x05\x20\x01(\tR\rpluginVersion\x12'\n\x0f\
1280 license_version\x18\x06\x20\x01(\tR\x0elicenseVersion\x12\x1d\n\nbuild_t\
1281 ype\x18\x07\x20\x01(\tR\tbuildType\x12'\n\x0farchive_version\x18\x08\x20\
1282 \x01(\tR\x0earchiveVersion\x12\x1c\n\tcopyright\x18\t\x20\x01(\tR\tcopyr\
1283 ight*\xfa\x04\n\x11EventPromptAction\x12#\n\x1fEVENT_PROMPT_ACTION_PLAYE\
1284 R_STOP\x10\0\x12$\n\x20EVENT_PROMPT_ACTION_PLAYER_PAUSE\x10\x01\x12#\n\
1285 \x1fEVENT_PROMPT_ACTION_PLAYER_SKIP\x10\x02\x12'\n#EVENT_PROMPT_ACTION_P\
1286 LAYER_CONTINUE\x10\x03\x12\"\n\x1eEVENT_PROMPT_ACTION_OUTPUT_ADD\x10\x05\
1287 \x12%\n!EVENT_PROMPT_ACTION_OUTPUT_REMOVE\x10\x06\x12#\n\x1fEVENT_PROMPT\
1288 _ACTION_OUTPUT_LIST\x10\x07\x12$\n\x20EVENT_PROMPT_ACTION_RESOURCE_ADD\
1289 \x10\x08\x12'\n#EVENT_PROMPT_ACTION_RESOURCE_REMOVE\x10\t\x12%\n!EVENT_P\
1290 ROMPT_ACTION_RESOURCE_LIST\x10\n\x12(\n$EVENT_PROMPT_ACTION_RESOURCE_CUR\
1291 RENT\x10\"\x12%\n!EVENT_PROMPT_ACTION_RESOURCE_SEEK\x10#\x12\"\n\x1eEVEN\
1292 T_PROMPT_ACTION_PLUGIN_ADD\x10\x0b\x12%\n!EVENT_PROMPT_ACTION_PLUGIN_REM\
1293 OVE\x10\x0c\x12#\n\x1fEVENT_PROMPT_ACTION_PLUGIN_LIST\x10\r\x12%\n!EVENT\
1294 _PROMPT_ACTION_PLUGIN_UPDATE\x10\x20*\xae\x07\n\x12EventMessageAction\
1295 \x12'\n#EVENT_MESSAGE_ACTION_PLAYER_STARTED\x10\0\x12%\n!EVENT_MESSAGE_A\
1296 CTION_PLAYER_PAUSE\x10\x01\x12(\n$EVENT_MESSAGE_ACTION_PLAYER_CONTINUE\
1297 \x10\x02\x12$\n\x20EVENT_MESSAGE_ACTION_PLAYER_SKIP\x10\x03\x12%\n!EVENT\
1298 _MESSAGE_ACTION_PLAYER_ENDED\x10\x04\x12$\n\x20EVENT_MESSAGE_ACTION_PLAY\
1299 ER_STOP\x10\x15\x12'\n#EVENT_MESSAGE_ACTION_RESOURCE_START\x10\x05\x12(\
1300 \n$EVENT_MESSAGE_ACTION_RESOURCE_FINISH\x10\x06\x12'\n#EVENT_MESSAGE_ACT\
1301 ION_RESOURCE_EMPTY\x10\x07\x12(\n$EVENT_MESSAGE_ACTION_RESOURCE_REMOVE\
1302 \x10\x08\x12%\n!EVENT_MESSAGE_ACTION_RESOURCE_ADD\x10\t\x12&\n\"EVENT_ME\
1303 SSAGE_ACTION_RESOURCE_LIST\x10\n\x12)\n%EVENT_MESSAGE_ACTION_RESOURCE_CU\
1304 RRENT\x10\x0b\x12)\n%EVENT_MESSAGE_ACTION_RESOURCE_CHECKED\x10\x14\x12&\
1305 \n\"EVENT_MESSAGE_ACTION_RESOURCE_SEEK\x10\x16\x12#\n\x1fEVENT_MESSAGE_A\
1306 CTION_OUTPUT_ADD\x10\x0c\x12&\n\"EVENT_MESSAGE_ACTION_OUTPUT_REMOVE\x10\
1307 \r\x12$\n\x20EVENT_MESSAGE_ACTION_OUTPUT_LIST\x10\x0e\x12*\n&EVENT_MESSA\
1308 GE_ACTION_OUTPUT_DISCONNECT\x10\x0f\x12#\n\x1fEVENT_MESSAGE_ACTION_PLUGI\
1309 N_ADD\x10\x10\x12&\n\"EVENT_MESSAGE_ACTION_PLUGIN_REMOVE\x10\x11\x12$\n\
1310 \x20EVENT_MESSAGE_ACTION_PLUGIN_LIST\x10\x12\x12&\n\"EVENT_MESSAGE_ACTIO\
1311 N_PLUGIN_UPDATE\x10\x13B.Z,github.com/bytelang/kplayer/types/core/protoJ\
1312 \x8c\x18\n\x06\x12\x04\0\0d\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\
1313 \x01\x02\x12\x03\x02\0\x10\n\x08\n\x01\x08\x12\x03\x04\0C\n\t\n\x02\x08\
1314 \x0b\x12\x03\x04\0C\n\x88\x01\n\x02\x05\0\x12\x04\x06\0#\x01\"|\x20-----\
1315 -----------------------------\n\x20define\x20prompt\x20action\n\x20send\
1316 \x20command\x20to\x20kplayer\x20core\n\x20------------------------------\
1317 ----\n\n\n\n\x03\x05\0\x01\x12\x03\x06\x05\x16\n\x15\n\x04\x05\0\x02\0\
1318 \x12\x03\r\x02&\x1a\x08\x20player\n\n\x0c\n\x05\x05\0\x02\0\x01\x12\x03\
1319 \r\x02!\n\x0c\n\x05\x05\0\x02\0\x02\x12\x03\r$%\n\x0b\n\x04\x05\0\x02\
1320 \x01\x12\x03\x0e\x02'\n\x0c\n\x05\x05\0\x02\x01\x01\x12\x03\x0e\x02\"\n\
1321 \x0c\n\x05\x05\0\x02\x01\x02\x12\x03\x0e%&\n\x0b\n\x04\x05\0\x02\x02\x12\
1322 \x03\x0f\x02&\n\x0c\n\x05\x05\0\x02\x02\x01\x12\x03\x0f\x02!\n\x0c\n\x05\
1323 \x05\0\x02\x02\x02\x12\x03\x0f$%\n\x0b\n\x04\x05\0\x02\x03\x12\x03\x10\
1324 \x02*\n\x0c\n\x05\x05\0\x02\x03\x01\x12\x03\x10\x02%\n\x0c\n\x05\x05\0\
1325 \x02\x03\x02\x12\x03\x10()\n\x15\n\x04\x05\0\x02\x04\x12\x03\x13\x02%\
1326 \x1a\x08\x20output\n\n\x0c\n\x05\x05\0\x02\x04\x01\x12\x03\x13\x02\x20\n\
1327 \x0c\n\x05\x05\0\x02\x04\x02\x12\x03\x13#$\n\x0b\n\x04\x05\0\x02\x05\x12\
1328 \x03\x14\x02(\n\x0c\n\x05\x05\0\x02\x05\x01\x12\x03\x14\x02#\n\x0c\n\x05\
1329 \x05\0\x02\x05\x02\x12\x03\x14&'\n\x0b\n\x04\x05\0\x02\x06\x12\x03\x15\
1330 \x02&\n\x0c\n\x05\x05\0\x02\x06\x01\x12\x03\x15\x02!\n\x0c\n\x05\x05\0\
1331 \x02\x06\x02\x12\x03\x15$%\n\x17\n\x04\x05\0\x02\x07\x12\x03\x18\x02'\
1332 \x1a\n\x20resource\n\n\x0c\n\x05\x05\0\x02\x07\x01\x12\x03\x18\x02\"\n\
1333 \x0c\n\x05\x05\0\x02\x07\x02\x12\x03\x18%&\n\x0b\n\x04\x05\0\x02\x08\x12\
1334 \x03\x19\x02*\n\x0c\n\x05\x05\0\x02\x08\x01\x12\x03\x19\x02%\n\x0c\n\x05\
1335 \x05\0\x02\x08\x02\x12\x03\x19()\n\x0b\n\x04\x05\0\x02\t\x12\x03\x1a\x02\
1336 )\n\x0c\n\x05\x05\0\x02\t\x01\x12\x03\x1a\x02#\n\x0c\n\x05\x05\0\x02\t\
1337 \x02\x12\x03\x1a&(\n\x0b\n\x04\x05\0\x02\n\x12\x03\x1b\x02,\n\x0c\n\x05\
1338 \x05\0\x02\n\x01\x12\x03\x1b\x02&\n\x0c\n\x05\x05\0\x02\n\x02\x12\x03\
1339 \x1b)+\n\x0b\n\x04\x05\0\x02\x0b\x12\x03\x1c\x02)\n\x0c\n\x05\x05\0\x02\
1340 \x0b\x01\x12\x03\x1c\x02#\n\x0c\n\x05\x05\0\x02\x0b\x02\x12\x03\x1c&(\n\
1341 \x15\n\x04\x05\0\x02\x0c\x12\x03\x1f\x02&\x1a\x08\x20plugin\n\n\x0c\n\
1342 \x05\x05\0\x02\x0c\x01\x12\x03\x1f\x02\x20\n\x0c\n\x05\x05\0\x02\x0c\x02\
1343 \x12\x03\x1f#%\n\x0b\n\x04\x05\0\x02\r\x12\x03\x20\x02)\n\x0c\n\x05\x05\
1344 \0\x02\r\x01\x12\x03\x20\x02#\n\x0c\n\x05\x05\0\x02\r\x02\x12\x03\x20&(\
1345 \n\x0b\n\x04\x05\0\x02\x0e\x12\x03!\x02'\n\x0c\n\x05\x05\0\x02\x0e\x01\
1346 \x12\x03!\x02!\n\x0c\n\x05\x05\0\x02\x0e\x02\x12\x03!$&\n\x0b\n\x04\x05\
1347 \0\x02\x0f\x12\x03\"\x02)\n\x0c\n\x05\x05\0\x02\x0f\x01\x12\x03\"\x02#\n\
1348 \x0c\n\x05\x05\0\x02\x0f\x02\x12\x03\"&(\n\x98\x01\n\x02\x05\x01\x12\x04\
1349 %\0I\x01\"\x8b\x01\x20----------------------------------\n\x20define\x20\
1350 message\x20action\n\x20broadcast\x20message\x20action\x20from\x20kplayer\
1351 \x20core\n\x20----------------------------------\n\n\n\n\x03\x05\x01\x01\
1352 \x12\x03%\x05\x17\n\x15\n\x04\x05\x01\x02\0\x12\x03,\x02*\x1a\x08\x20pla\
1353 yer\n\n\x0c\n\x05\x05\x01\x02\0\x01\x12\x03,\x02%\n\x0c\n\x05\x05\x01\
1354 \x02\0\x02\x12\x03,()\n\x0b\n\x04\x05\x01\x02\x01\x12\x03-\x02(\n\x0c\n\
1355 \x05\x05\x01\x02\x01\x01\x12\x03-\x02#\n\x0c\n\x05\x05\x01\x02\x01\x02\
1356 \x12\x03-&'\n\x0b\n\x04\x05\x01\x02\x02\x12\x03.\x02+\n\x0c\n\x05\x05\
1357 \x01\x02\x02\x01\x12\x03.\x02&\n\x0c\n\x05\x05\x01\x02\x02\x02\x12\x03.)\
1358 *\n\x0b\n\x04\x05\x01\x02\x03\x12\x03/\x02'\n\x0c\n\x05\x05\x01\x02\x03\
1359 \x01\x12\x03/\x02\"\n\x0c\n\x05\x05\x01\x02\x03\x02\x12\x03/%&\n\x0b\n\
1360 \x04\x05\x01\x02\x04\x12\x030\x02(\n\x0c\n\x05\x05\x01\x02\x04\x01\x12\
1361 \x030\x02#\n\x0c\n\x05\x05\x01\x02\x04\x02\x12\x030&'\n\x0b\n\x04\x05\
1362 \x01\x02\x05\x12\x031\x02(\n\x0c\n\x05\x05\x01\x02\x05\x01\x12\x031\x02\
1363 \"\n\x0c\n\x05\x05\x01\x02\x05\x02\x12\x031%'\n\x17\n\x04\x05\x01\x02\
1364 \x06\x12\x034\x02*\x1a\n\x20resource\n\n\x0c\n\x05\x05\x01\x02\x06\x01\
1365 \x12\x034\x02%\n\x0c\n\x05\x05\x01\x02\x06\x02\x12\x034()\n\x0b\n\x04\
1366 \x05\x01\x02\x07\x12\x035\x02+\n\x0c\n\x05\x05\x01\x02\x07\x01\x12\x035\
1367 \x02&\n\x0c\n\x05\x05\x01\x02\x07\x02\x12\x035)*\n\x0b\n\x04\x05\x01\x02\
1368 \x08\x12\x036\x02*\n\x0c\n\x05\x05\x01\x02\x08\x01\x12\x036\x02%\n\x0c\n\
1369 \x05\x05\x01\x02\x08\x02\x12\x036()\n\x0b\n\x04\x05\x01\x02\t\x12\x037\
1370 \x02+\n\x0c\n\x05\x05\x01\x02\t\x01\x12\x037\x02&\n\x0c\n\x05\x05\x01\
1371 \x02\t\x02\x12\x037)*\n\x0b\n\x04\x05\x01\x02\n\x12\x038\x02(\n\x0c\n\
1372 \x05\x05\x01\x02\n\x01\x12\x038\x02#\n\x0c\n\x05\x05\x01\x02\n\x02\x12\
1373 \x038&'\n\x0b\n\x04\x05\x01\x02\x0b\x12\x039\x02*\n\x0c\n\x05\x05\x01\
1374 \x02\x0b\x01\x12\x039\x02$\n\x0c\n\x05\x05\x01\x02\x0b\x02\x12\x039')\n\
1375 \x0b\n\x04\x05\x01\x02\x0c\x12\x03:\x02-\n\x0c\n\x05\x05\x01\x02\x0c\x01\
1376 \x12\x03:\x02'\n\x0c\n\x05\x05\x01\x02\x0c\x02\x12\x03:*,\n\x0b\n\x04\
1377 \x05\x01\x02\r\x12\x03;\x02-\n\x0c\n\x05\x05\x01\x02\r\x01\x12\x03;\x02'\
1378 \n\x0c\n\x05\x05\x01\x02\r\x02\x12\x03;*,\n\x0b\n\x04\x05\x01\x02\x0e\
1379 \x12\x03<\x02*\n\x0c\n\x05\x05\x01\x02\x0e\x01\x12\x03<\x02$\n\x0c\n\x05\
1380 \x05\x01\x02\x0e\x02\x12\x03<')\n\x15\n\x04\x05\x01\x02\x0f\x12\x03?\x02\
1381 '\x1a\x08\x20output\n\n\x0c\n\x05\x05\x01\x02\x0f\x01\x12\x03?\x02!\n\
1382 \x0c\n\x05\x05\x01\x02\x0f\x02\x12\x03?$&\n\x0b\n\x04\x05\x01\x02\x10\
1383 \x12\x03@\x02*\n\x0c\n\x05\x05\x01\x02\x10\x01\x12\x03@\x02$\n\x0c\n\x05\
1384 \x05\x01\x02\x10\x02\x12\x03@')\n\x0b\n\x04\x05\x01\x02\x11\x12\x03A\x02\
1385 (\n\x0c\n\x05\x05\x01\x02\x11\x01\x12\x03A\x02\"\n\x0c\n\x05\x05\x01\x02\
1386 \x11\x02\x12\x03A%'\n\x0b\n\x04\x05\x01\x02\x12\x12\x03B\x02.\n\x0c\n\
1387 \x05\x05\x01\x02\x12\x01\x12\x03B\x02(\n\x0c\n\x05\x05\x01\x02\x12\x02\
1388 \x12\x03B+-\n\x15\n\x04\x05\x01\x02\x13\x12\x03E\x02'\x1a\x08\x20plugin\
1389 \n\n\x0c\n\x05\x05\x01\x02\x13\x01\x12\x03E\x02!\n\x0c\n\x05\x05\x01\x02\
1390 \x13\x02\x12\x03E$&\n\x0b\n\x04\x05\x01\x02\x14\x12\x03F\x02*\n\x0c\n\
1391 \x05\x05\x01\x02\x14\x01\x12\x03F\x02$\n\x0c\n\x05\x05\x01\x02\x14\x02\
1392 \x12\x03F')\n\x0b\n\x04\x05\x01\x02\x15\x12\x03G\x02(\n\x0c\n\x05\x05\
1393 \x01\x02\x15\x01\x12\x03G\x02\"\n\x0c\n\x05\x05\x01\x02\x15\x02\x12\x03G\
1394 %'\n\x0b\n\x04\x05\x01\x02\x16\x12\x03H\x02*\n\x0c\n\x05\x05\x01\x02\x16\
1395 \x01\x12\x03H\x02$\n\x0c\n\x05\x05\x01\x02\x16\x02\x12\x03H')\n\x16\n\
1396 \x02\x04\0\x12\x04L\0Q\x01\x1a\n\x20resource\n\n\n\n\x03\x04\0\x01\x12\
1397 \x03L\x08\x17\n\x0b\n\x04\x04\0\x02\0\x12\x03M\x02\x12\n\x0c\n\x05\x04\0\
1398 \x02\0\x05\x12\x03M\x02\x08\n\x0c\n\x05\x04\0\x02\0\x01\x12\x03M\t\r\n\
1399 \x0c\n\x05\x04\0\x02\0\x03\x12\x03M\x10\x11\n\x0b\n\x04\x04\0\x02\x01\
1400 \x12\x03N\x02\x14\n\x0c\n\x05\x04\0\x02\x01\x05\x12\x03N\x02\x08\n\x0c\n\
1401 \x05\x04\0\x02\x01\x01\x12\x03N\t\x0f\n\x0c\n\x05\x04\0\x02\x01\x03\x12\
1402 \x03N\x12\x13\n\x0b\n\x04\x04\0\x02\x02\x12\x03O\x02\x11\n\x0c\n\x05\x04\
1403 \0\x02\x02\x05\x12\x03O\x02\x07\n\x0c\n\x05\x04\0\x02\x02\x01\x12\x03O\
1404 \x08\x0c\n\x0c\n\x05\x04\0\x02\x02\x03\x12\x03O\x0f\x10\n\x0b\n\x04\x04\
1405 \0\x02\x03\x12\x03P\x02\x10\n\x0c\n\x05\x04\0\x02\x03\x05\x12\x03P\x02\
1406 \x07\n\x0c\n\x05\x04\0\x02\x03\x01\x12\x03P\x08\x0b\n\x0c\n\x05\x04\0\
1407 \x02\x03\x03\x12\x03P\x0e\x0f\n\n\n\x02\x04\x01\x12\x04R\0W\x01\n\n\n\
1408 \x03\x04\x01\x01\x12\x03R\x08\x16\n\x0b\n\x04\x04\x01\x02\0\x12\x03S\x02\
1409 \x12\n\x0c\n\x05\x04\x01\x02\0\x05\x12\x03S\x02\x08\n\x0c\n\x05\x04\x01\
1410 \x02\0\x01\x12\x03S\t\r\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03S\x10\x11\n\
1411 \x0b\n\x04\x04\x01\x02\x01\x12\x03T\x02\x14\n\x0c\n\x05\x04\x01\x02\x01\
1412 \x05\x12\x03T\x02\x08\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03T\t\x0f\n\
1413 \x0c\n\x05\x04\x01\x02\x01\x03\x12\x03T\x12\x13\n\x0b\n\x04\x04\x01\x02\
1414 \x02\x12\x03U\x02\x11\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03U\x02\x07\n\
1415 \x0c\n\x05\x04\x01\x02\x02\x01\x12\x03U\x08\x0c\n\x0c\n\x05\x04\x01\x02\
1416 \x02\x03\x12\x03U\x0f\x10\n\x0b\n\x04\x04\x01\x02\x03\x12\x03V\x02\x10\n\
1417 \x0c\n\x05\x04\x01\x02\x03\x05\x12\x03V\x02\x07\n\x0c\n\x05\x04\x01\x02\
1418 \x03\x01\x12\x03V\x08\x0b\n\x0c\n\x05\x04\x01\x02\x03\x03\x12\x03V\x0e\
1419 \x0f\n\x19\n\x02\x04\x02\x12\x04Z\0d\x01\x1a\r\x20information\n\n\n\n\
1420 \x03\x04\x02\x01\x12\x03Z\x08\x13\n\x0b\n\x04\x04\x02\x02\0\x12\x03[\x02\
1421 \x15\n\x0c\n\x05\x04\x02\x02\0\x05\x12\x03[\x02\x08\n\x0c\n\x05\x04\x02\
1422 \x02\0\x01\x12\x03[\t\x10\n\x0c\n\x05\x04\x02\x02\0\x03\x12\x03[\x13\x14\
1423 \n\x0b\n\x04\x04\x02\x02\x01\x12\x03\\\x02\x19\n\x0c\n\x05\x04\x02\x02\
1424 \x01\x05\x12\x03\\\x02\x08\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03\\\t\
1425 \x14\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03\\\x17\x18\n\x0b\n\x04\x04\
1426 \x02\x02\x02\x12\x03]\x02\x1a\n\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03]\
1427 \x02\x08\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03]\t\x15\n\x0c\n\x05\x04\
1428 \x02\x02\x02\x03\x12\x03]\x18\x19\n\x0b\n\x04\x04\x02\x02\x03\x12\x03^\
1429 \x02\x1b\n\x0c\n\x05\x04\x02\x02\x03\x05\x12\x03^\x02\x08\n\x0c\n\x05\
1430 \x04\x02\x02\x03\x01\x12\x03^\t\x16\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\
1431 \x03^\x19\x1a\n\x0b\n\x04\x04\x02\x02\x04\x12\x03_\x02\x1c\n\x0c\n\x05\
1432 \x04\x02\x02\x04\x05\x12\x03_\x02\x08\n\x0c\n\x05\x04\x02\x02\x04\x01\
1433 \x12\x03_\t\x17\n\x0c\n\x05\x04\x02\x02\x04\x03\x12\x03_\x1a\x1b\n\x0b\n\
1434 \x04\x04\x02\x02\x05\x12\x03`\x02\x1d\n\x0c\n\x05\x04\x02\x02\x05\x05\
1435 \x12\x03`\x02\x08\n\x0c\n\x05\x04\x02\x02\x05\x01\x12\x03`\t\x18\n\x0c\n\
1436 \x05\x04\x02\x02\x05\x03\x12\x03`\x1b\x1c\n\x0b\n\x04\x04\x02\x02\x06\
1437 \x12\x03a\x02\x18\n\x0c\n\x05\x04\x02\x02\x06\x05\x12\x03a\x02\x08\n\x0c\
1438 \n\x05\x04\x02\x02\x06\x01\x12\x03a\t\x13\n\x0c\n\x05\x04\x02\x02\x06\
1439 \x03\x12\x03a\x16\x17\n\x0b\n\x04\x04\x02\x02\x07\x12\x03b\x02\x1d\n\x0c\
1440 \n\x05\x04\x02\x02\x07\x05\x12\x03b\x02\x08\n\x0c\n\x05\x04\x02\x02\x07\
1441 \x01\x12\x03b\t\x18\n\x0c\n\x05\x04\x02\x02\x07\x03\x12\x03b\x1b\x1c\n\
1442 \x0b\n\x04\x04\x02\x02\x08\x12\x03c\x02\x17\n\x0c\n\x05\x04\x02\x02\x08\
1443 \x05\x12\x03c\x02\x08\n\x0c\n\x05\x04\x02\x02\x08\x01\x12\x03c\t\x12\n\
1444 \x0c\n\x05\x04\x02\x02\x08\x03\x12\x03c\x15\x16b\x06proto3\
1445";
1446
1447static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT;
1448
1449fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto {
1450 ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
1451}
1452
1453pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
1454 file_descriptor_proto_lazy.get(|| {
1455 parse_descriptor_proto()
1456 })
1457}