diff options
Diffstat (limited to 'src/well_known_types/duration.rs')
-rw-r--r-- | src/well_known_types/duration.rs | 220 |
1 files changed, 99 insertions, 121 deletions
diff --git a/src/well_known_types/duration.rs b/src/well_known_types/duration.rs index 822061a..1162a59 100644 --- a/src/well_known_types/duration.rs +++ b/src/well_known_types/duration.rs @@ -1,4 +1,5 @@ -// This file is generated by rust-protobuf 2.26.0. Do not edit +// 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 @@ -15,21 +16,31 @@ #![allow(non_snake_case)] #![allow(non_upper_case_globals)] #![allow(trivial_casts)] -#![allow(unused_imports)] #![allow(unused_results)] +#![allow(unused_mut)] + //! Generated file from `google/protobuf/duration.proto` -#[derive(PartialEq,Clone,Default)] -#[cfg_attr(feature = "with-serde", derive(::serde::Serialize, ::serde::Deserialize))] +#[derive(PartialEq,Clone,Default,Debug)] +// @@protoc_insertion_point(message:google.protobuf.Duration) pub struct Duration { // message fields + /// Signed seconds of the span of time. Must be from -315,576,000,000 + /// to +315,576,000,000 inclusive. Note: these bounds are computed from: + /// 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + // @@protoc_insertion_point(field:google.protobuf.Duration.seconds) pub seconds: i64, + /// Signed fractions of a second at nanosecond resolution of the span + /// of time. Durations less than one second are represented with a 0 + /// `seconds` field and a positive or negative `nanos` field. For durations + /// of one second or more, a non-zero value for the `nanos` field must be + /// of the same sign as the `seconds` field. Must be from -999,999,999 + /// to +999,999,999 inclusive. + // @@protoc_insertion_point(field:google.protobuf.Duration.nanos) pub nanos: i32, // special fields - #[cfg_attr(feature = "with-serde", serde(skip))] - pub unknown_fields: crate::UnknownFields, - #[cfg_attr(feature = "with-serde", serde(skip))] - pub cached_size: crate::CachedSize, + // @@protoc_insertion_point(special_field:google.protobuf.Duration.special_fields) + pub special_fields: crate::SpecialFields, } impl<'a> ::std::default::Default for &'a Duration { @@ -43,62 +54,45 @@ impl Duration { ::std::default::Default::default() } - // int64 seconds = 1; - - - pub fn get_seconds(&self) -> i64 { - self.seconds - } - pub fn clear_seconds(&mut self) { - self.seconds = 0; - } - - // Param is passed by value, moved - pub fn set_seconds(&mut self, v: i64) { - self.seconds = v; - } - - // int32 nanos = 2; - - - pub fn get_nanos(&self) -> i32 { - self.nanos - } - pub fn clear_nanos(&mut self) { - self.nanos = 0; - } - - // Param is passed by value, moved - pub fn set_nanos(&mut self, v: i32) { - self.nanos = v; + fn generated_message_descriptor_data() -> crate::reflect::GeneratedMessageDescriptorData { + let mut fields = ::std::vec::Vec::with_capacity(2); + let mut oneofs = ::std::vec::Vec::with_capacity(0); + fields.push(crate::reflect::rt::v2::make_simpler_field_accessor::<_, _>( + "seconds", + |m: &Duration| { &m.seconds }, + |m: &mut Duration| { &mut m.seconds }, + )); + fields.push(crate::reflect::rt::v2::make_simpler_field_accessor::<_, _>( + "nanos", + |m: &Duration| { &m.nanos }, + |m: &mut Duration| { &mut m.nanos }, + )); + crate::reflect::GeneratedMessageDescriptorData::new_2::<Duration>( + "Duration", + fields, + oneofs, + ) } } impl crate::Message for Duration { + const NAME: &'static str = "Duration"; + fn is_initialized(&self) -> bool { true } - fn merge_from(&mut self, is: &mut crate::CodedInputStream<'_>) -> crate::ProtobufResult<()> { - while !is.eof()? { - let (field_number, wire_type) = is.read_tag_unpack()?; - match field_number { - 1 => { - if wire_type != crate::wire_format::WireTypeVarint { - return ::std::result::Result::Err(crate::rt::unexpected_wire_type(wire_type)); - } - let tmp = is.read_int64()?; - self.seconds = tmp; + fn merge_from(&mut self, is: &mut crate::CodedInputStream<'_>) -> crate::Result<()> { + while let Some(tag) = is.read_raw_tag_or_eof()? { + match tag { + 8 => { + self.seconds = is.read_int64()?; }, - 2 => { - if wire_type != crate::wire_format::WireTypeVarint { - return ::std::result::Result::Err(crate::rt::unexpected_wire_type(wire_type)); - } - let tmp = is.read_int32()?; - self.nanos = tmp; + 16 => { + self.nanos = is.read_int32()?; }, - _ => { - crate::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; + tag => { + crate::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; }, }; } @@ -107,106 +101,73 @@ impl crate::Message for Duration { // Compute sizes of nested messages #[allow(unused_variables)] - fn compute_size(&self) -> u32 { + fn compute_size(&self) -> u64 { let mut my_size = 0; if self.seconds != 0 { - my_size += crate::rt::value_size(1, self.seconds, crate::wire_format::WireTypeVarint); + my_size += crate::rt::int64_size(1, self.seconds); } if self.nanos != 0 { - my_size += crate::rt::value_size(2, self.nanos, crate::wire_format::WireTypeVarint); + my_size += crate::rt::int32_size(2, self.nanos); } - my_size += crate::rt::unknown_fields_size(self.get_unknown_fields()); - self.cached_size.set(my_size); + 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::ProtobufResult<()> { + fn write_to_with_cached_sizes(&self, os: &mut crate::CodedOutputStream<'_>) -> crate::Result<()> { if self.seconds != 0 { os.write_int64(1, self.seconds)?; } if self.nanos != 0 { os.write_int32(2, self.nanos)?; } - os.write_unknown_fields(self.get_unknown_fields())?; + os.write_unknown_fields(self.special_fields.unknown_fields())?; ::std::result::Result::Ok(()) } - fn get_cached_size(&self) -> u32 { - self.cached_size.get() - } - - fn get_unknown_fields(&self) -> &crate::UnknownFields { - &self.unknown_fields + fn special_fields(&self) -> &crate::SpecialFields { + &self.special_fields } - fn mut_unknown_fields(&mut self) -> &mut crate::UnknownFields { - &mut self.unknown_fields - } - - fn as_any(&self) -> &dyn (::std::any::Any) { - self as &dyn (::std::any::Any) - } - fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { - self as &mut dyn (::std::any::Any) - } - fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> { - self - } - - fn descriptor(&self) -> &'static crate::reflect::MessageDescriptor { - Self::descriptor_static() + fn mut_special_fields(&mut self) -> &mut crate::SpecialFields { + &mut self.special_fields } fn new() -> Duration { Duration::new() } - fn descriptor_static() -> &'static crate::reflect::MessageDescriptor { - static descriptor: crate::rt::LazyV2<crate::reflect::MessageDescriptor> = crate::rt::LazyV2::INIT; - descriptor.get(|| { - let mut fields = ::std::vec::Vec::new(); - fields.push(crate::reflect::accessor::make_simple_field_accessor::<_, crate::types::ProtobufTypeInt64>( - "seconds", - |m: &Duration| { &m.seconds }, - |m: &mut Duration| { &mut m.seconds }, - )); - fields.push(crate::reflect::accessor::make_simple_field_accessor::<_, crate::types::ProtobufTypeInt32>( - "nanos", - |m: &Duration| { &m.nanos }, - |m: &mut Duration| { &mut m.nanos }, - )); - crate::reflect::MessageDescriptor::new_pb_name::<Duration>( - "Duration", - fields, - file_descriptor_proto() - ) - }) + fn clear(&mut self) { + self.seconds = 0; + self.nanos = 0; + self.special_fields.clear(); } fn default_instance() -> &'static Duration { - static instance: crate::rt::LazyV2<Duration> = crate::rt::LazyV2::INIT; - instance.get(Duration::new) + static instance: Duration = Duration { + seconds: 0, + nanos: 0, + special_fields: crate::SpecialFields::new(), + }; + &instance } } -impl crate::Clear for Duration { - fn clear(&mut self) { - self.seconds = 0; - self.nanos = 0; - self.unknown_fields.clear(); +impl crate::MessageFull for Duration { + 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("Duration").unwrap()).clone() } } -impl ::std::fmt::Debug for Duration { +impl ::std::fmt::Display for Duration { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { crate::text_format::fmt(self, f) } } impl crate::reflect::ProtobufValue for Duration { - fn as_ref(&self) -> crate::reflect::ReflectValueRef { - crate::reflect::ReflectValueRef::Message(self) - } + type RuntimeType = crate::reflect::rt::RuntimeTypeMessage<Self>; } static file_descriptor_proto_data: &'static [u8] = b"\ @@ -325,14 +286,31 @@ static file_descriptor_proto_data: &'static [u8] = b"\ 3\ "; -static file_descriptor_proto_lazy: crate::rt::LazyV2<crate::descriptor::FileDescriptorProto> = crate::rt::LazyV2::INIT; - -fn parse_descriptor_proto() -> crate::descriptor::FileDescriptorProto { - crate::Message::parse_from_bytes(file_descriptor_proto_data).unwrap() +/// `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() + }) } -pub fn file_descriptor_proto() -> &'static crate::descriptor::FileDescriptorProto { - file_descriptor_proto_lazy.get(|| { - parse_descriptor_proto() +/// `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(Duration::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) }) } |