aboutsummaryrefslogtreecommitdiff
path: root/src/well_known_types/duration.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/well_known_types/duration.rs')
-rw-r--r--src/well_known_types/duration.rs220
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)
})
}