diff options
Diffstat (limited to 'src/doctest_pb.rs')
-rw-r--r-- | src/doctest_pb.rs | 161 |
1 files changed, 161 insertions, 0 deletions
diff --git a/src/doctest_pb.rs b/src/doctest_pb.rs new file mode 100644 index 0000000..327ffe4 --- /dev/null +++ b/src/doctest_pb.rs @@ -0,0 +1,161 @@ +// This file is generated by rust-protobuf 3.0.0-pre. Do not edit +// .proto file is parsed by protoc --rust-out=... +// @generated + +// https://github.com/rust-lang/rust-clippy/issues/702 +#![allow(unknown_lints)] +#![allow(clippy::all)] + +#![allow(unused_attributes)] +#![cfg_attr(rustfmt, rustfmt::skip)] + +#![allow(box_pointers)] +#![allow(dead_code)] +#![allow(missing_docs)] +#![allow(non_camel_case_types)] +#![allow(non_snake_case)] +#![allow(non_upper_case_globals)] +#![allow(trivial_casts)] +#![allow(unused_results)] +#![allow(unused_mut)] + +//! Generated file from `doctest_pb.proto` + +#[derive(PartialEq,Clone,Default,Debug)] +// @@protoc_insertion_point(message:MyMessage) +pub struct MyMessage { + // special fields + // @@protoc_insertion_point(special_field:MyMessage.special_fields) + pub special_fields: crate::SpecialFields, +} + +impl<'a> ::std::default::Default for &'a MyMessage { + fn default() -> &'a MyMessage { + <MyMessage as crate::Message>::default_instance() + } +} + +impl MyMessage { + pub fn new() -> MyMessage { + ::std::default::Default::default() + } + + fn generated_message_descriptor_data() -> crate::reflect::GeneratedMessageDescriptorData { + let mut fields = ::std::vec::Vec::with_capacity(0); + let mut oneofs = ::std::vec::Vec::with_capacity(0); + crate::reflect::GeneratedMessageDescriptorData::new_2::<MyMessage>( + "MyMessage", + fields, + oneofs, + ) + } +} + +impl crate::Message for MyMessage { + const NAME: &'static str = "MyMessage"; + + fn is_initialized(&self) -> bool { + true + } + + fn merge_from(&mut self, is: &mut crate::CodedInputStream<'_>) -> crate::Result<()> { + while let Some(tag) = is.read_raw_tag_or_eof()? { + match tag { + tag => { + crate::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; + }, + }; + } + ::std::result::Result::Ok(()) + } + + // Compute sizes of nested messages + #[allow(unused_variables)] + fn compute_size(&self) -> u64 { + let mut my_size = 0; + my_size += crate::rt::unknown_fields_size(self.special_fields.unknown_fields()); + self.special_fields.cached_size().set(my_size as u32); + my_size + } + + fn write_to_with_cached_sizes(&self, os: &mut crate::CodedOutputStream<'_>) -> crate::Result<()> { + os.write_unknown_fields(self.special_fields.unknown_fields())?; + ::std::result::Result::Ok(()) + } + + fn special_fields(&self) -> &crate::SpecialFields { + &self.special_fields + } + + fn mut_special_fields(&mut self) -> &mut crate::SpecialFields { + &mut self.special_fields + } + + fn new() -> MyMessage { + MyMessage::new() + } + + fn clear(&mut self) { + self.special_fields.clear(); + } + + fn default_instance() -> &'static MyMessage { + static instance: MyMessage = MyMessage { + special_fields: crate::SpecialFields::new(), + }; + &instance + } +} + +impl crate::MessageFull for MyMessage { + fn descriptor() -> crate::reflect::MessageDescriptor { + static descriptor: crate::rt::Lazy<crate::reflect::MessageDescriptor> = crate::rt::Lazy::new(); + descriptor.get(|| file_descriptor().message_by_package_relative_name("MyMessage").unwrap()).clone() + } +} + +impl ::std::fmt::Display for MyMessage { + fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { + crate::text_format::fmt(self, f) + } +} + +impl crate::reflect::ProtobufValue for MyMessage { + type RuntimeType = crate::reflect::rt::RuntimeTypeMessage<Self>; +} + +static file_descriptor_proto_data: &'static [u8] = b"\ + \n\x10doctest_pb.proto\"\x0b\n\tMyMessageJG\n\x06\x12\x04\x02\0\x05\x01\ + \n%\n\x01\x0c\x12\x03\x02\0\x122\x1b\x20Messages\x20used\x20in\x20doctes\ + ts\n\n\n\n\x02\x04\0\x12\x04\x04\0\x05\x01\n\n\n\x03\x04\0\x01\x12\x03\ + \x04\x08\x11b\x06proto3\ +"; + +/// `FileDescriptorProto` object which was a source for this generated file +fn file_descriptor_proto() -> &'static crate::descriptor::FileDescriptorProto { + static file_descriptor_proto_lazy: crate::rt::Lazy<crate::descriptor::FileDescriptorProto> = crate::rt::Lazy::new(); + file_descriptor_proto_lazy.get(|| { + crate::Message::parse_from_bytes(file_descriptor_proto_data).unwrap() + }) +} + +/// `FileDescriptor` object which allows dynamic access to files +pub fn file_descriptor() -> &'static crate::reflect::FileDescriptor { + static generated_file_descriptor_lazy: crate::rt::Lazy<crate::reflect::GeneratedFileDescriptor> = crate::rt::Lazy::new(); + static file_descriptor: crate::rt::Lazy<crate::reflect::FileDescriptor> = crate::rt::Lazy::new(); + file_descriptor.get(|| { + let generated_file_descriptor = generated_file_descriptor_lazy.get(|| { + let mut deps = ::std::vec::Vec::with_capacity(0); + let mut messages = ::std::vec::Vec::with_capacity(1); + messages.push(MyMessage::generated_message_descriptor_data()); + let mut enums = ::std::vec::Vec::with_capacity(0); + crate::reflect::GeneratedFileDescriptor::new_generated( + file_descriptor_proto(), + deps, + messages, + enums, + ) + }); + crate::reflect::FileDescriptor::new_generated_2(generated_file_descriptor) + }) +} |