// 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 { ::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", 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::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; } 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::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::rt::Lazy::new(); static file_descriptor: crate::rt::Lazy = 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) }) }