gz_msgs/gz_msgs9/
parameter_error.rs

1// This file is generated by rust-protobuf 3.7.2. Do not edit
2// .proto file is parsed by protoc 3.21.12
3// @generated
4
5// https://github.com/rust-lang/rust-clippy/issues/702
6#![allow(unknown_lints)]
7#![allow(clippy::all)]
8
9#![allow(unused_attributes)]
10#![cfg_attr(rustfmt, rustfmt::skip)]
11
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_results)]
19#![allow(unused_mut)]
20
21//! Generated file from `gz/msgs/parameter_error.proto`
22
23/// Generated files are compatible only with the same version
24/// of protobuf runtime.
25const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_7_2;
26
27#[derive(::gz_msgs_common::GzMessage)]
28// @@protoc_insertion_point(message:gz.msgs.ParameterError)
29#[derive(PartialEq,Clone,Default,Debug)]
30pub struct ParameterError {
31    // message fields
32    // @@protoc_insertion_point(field:gz.msgs.ParameterError.data)
33    pub data: ::protobuf::EnumOrUnknown<parameter_error::Type>,
34    // special fields
35    // @@protoc_insertion_point(special_field:gz.msgs.ParameterError.special_fields)
36    pub special_fields: ::protobuf::SpecialFields,
37}
38
39impl<'a> ::std::default::Default for &'a ParameterError {
40    fn default() -> &'a ParameterError {
41        <ParameterError as ::protobuf::Message>::default_instance()
42    }
43}
44
45impl ParameterError {
46    pub fn new() -> ParameterError {
47        ::std::default::Default::default()
48    }
49
50    fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
51        let mut fields = ::std::vec::Vec::with_capacity(1);
52        let mut oneofs = ::std::vec::Vec::with_capacity(0);
53        fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
54            "data",
55            |m: &ParameterError| { &m.data },
56            |m: &mut ParameterError| { &mut m.data },
57        ));
58        ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<ParameterError>(
59            "ParameterError",
60            fields,
61            oneofs,
62        )
63    }
64}
65
66impl ::protobuf::Message for ParameterError {
67    const NAME: &'static str = "ParameterError";
68
69    fn is_initialized(&self) -> bool {
70        true
71    }
72
73    fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
74        while let Some(tag) = is.read_raw_tag_or_eof()? {
75            match tag {
76                8 => {
77                    self.data = is.read_enum_or_unknown()?;
78                },
79                tag => {
80                    ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
81                },
82            };
83        }
84        ::std::result::Result::Ok(())
85    }
86
87    // Compute sizes of nested messages
88    #[allow(unused_variables)]
89    fn compute_size(&self) -> u64 {
90        let mut my_size = 0;
91        if self.data != ::protobuf::EnumOrUnknown::new(parameter_error::Type::SUCCESS) {
92            my_size += ::protobuf::rt::int32_size(1, self.data.value());
93        }
94        my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
95        self.special_fields.cached_size().set(my_size as u32);
96        my_size
97    }
98
99    fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
100        if self.data != ::protobuf::EnumOrUnknown::new(parameter_error::Type::SUCCESS) {
101            os.write_enum(1, ::protobuf::EnumOrUnknown::value(&self.data))?;
102        }
103        os.write_unknown_fields(self.special_fields.unknown_fields())?;
104        ::std::result::Result::Ok(())
105    }
106
107    fn special_fields(&self) -> &::protobuf::SpecialFields {
108        &self.special_fields
109    }
110
111    fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
112        &mut self.special_fields
113    }
114
115    fn new() -> ParameterError {
116        ParameterError::new()
117    }
118
119    fn clear(&mut self) {
120        self.data = ::protobuf::EnumOrUnknown::new(parameter_error::Type::SUCCESS);
121        self.special_fields.clear();
122    }
123
124    fn default_instance() -> &'static ParameterError {
125        static instance: ParameterError = ParameterError {
126            data: ::protobuf::EnumOrUnknown::from_i32(0),
127            special_fields: ::protobuf::SpecialFields::new(),
128        };
129        &instance
130    }
131}
132
133impl ::protobuf::MessageFull for ParameterError {
134    fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
135        static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
136        descriptor.get(|| file_descriptor().message_by_package_relative_name("ParameterError").unwrap()).clone()
137    }
138}
139
140impl ::std::fmt::Display for ParameterError {
141    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
142        ::protobuf::text_format::fmt(self, f)
143    }
144}
145
146impl ::protobuf::reflect::ProtobufValue for ParameterError {
147    type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
148}
149
150/// Nested message and enums of message `ParameterError`
151pub mod parameter_error {
152    #[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
153    // @@protoc_insertion_point(enum:gz.msgs.ParameterError.Type)
154    pub enum Type {
155        // @@protoc_insertion_point(enum_value:gz.msgs.ParameterError.Type.SUCCESS)
156        SUCCESS = 0,
157        // @@protoc_insertion_point(enum_value:gz.msgs.ParameterError.Type.ALREADY_DECLARED)
158        ALREADY_DECLARED = 1,
159        // @@protoc_insertion_point(enum_value:gz.msgs.ParameterError.Type.INVALID_TYPE)
160        INVALID_TYPE = 2,
161        // @@protoc_insertion_point(enum_value:gz.msgs.ParameterError.Type.NOT_DECLARED)
162        NOT_DECLARED = 3,
163    }
164
165    impl ::protobuf::Enum for Type {
166        const NAME: &'static str = "Type";
167
168        fn value(&self) -> i32 {
169            *self as i32
170        }
171
172        fn from_i32(value: i32) -> ::std::option::Option<Type> {
173            match value {
174                0 => ::std::option::Option::Some(Type::SUCCESS),
175                1 => ::std::option::Option::Some(Type::ALREADY_DECLARED),
176                2 => ::std::option::Option::Some(Type::INVALID_TYPE),
177                3 => ::std::option::Option::Some(Type::NOT_DECLARED),
178                _ => ::std::option::Option::None
179            }
180        }
181
182        fn from_str(str: &str) -> ::std::option::Option<Type> {
183            match str {
184                "SUCCESS" => ::std::option::Option::Some(Type::SUCCESS),
185                "ALREADY_DECLARED" => ::std::option::Option::Some(Type::ALREADY_DECLARED),
186                "INVALID_TYPE" => ::std::option::Option::Some(Type::INVALID_TYPE),
187                "NOT_DECLARED" => ::std::option::Option::Some(Type::NOT_DECLARED),
188                _ => ::std::option::Option::None
189            }
190        }
191
192        const VALUES: &'static [Type] = &[
193            Type::SUCCESS,
194            Type::ALREADY_DECLARED,
195            Type::INVALID_TYPE,
196            Type::NOT_DECLARED,
197        ];
198    }
199
200    impl ::protobuf::EnumFull for Type {
201        fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
202            static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
203            descriptor.get(|| super::file_descriptor().enum_by_package_relative_name("ParameterError.Type").unwrap()).clone()
204        }
205
206        fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
207            let index = *self as usize;
208            Self::enum_descriptor().value_by_index(index)
209        }
210    }
211
212    impl ::std::default::Default for Type {
213        fn default() -> Self {
214            Type::SUCCESS
215        }
216    }
217
218    impl Type {
219        pub(in super) fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
220            ::protobuf::reflect::GeneratedEnumDescriptorData::new::<Type>("ParameterError.Type")
221        }
222    }
223}
224
225static file_descriptor_proto_data: &'static [u8] = b"\
226    \n\x1dgz/msgs/parameter_error.proto\x12\x07gz.msgs\"\x91\x01\n\x0eParame\
227    terError\x120\n\x04data\x18\x01\x20\x01(\x0e2\x1c.gz.msgs.ParameterError\
228    .TypeR\x04data\"M\n\x04Type\x12\x0b\n\x07SUCCESS\x10\0\x12\x14\n\x10ALRE\
229    ADY_DECLARED\x10\x01\x12\x10\n\x0cINVALID_TYPE\x10\x02\x12\x10\n\x0cNOT_\
230    DECLARED\x10\x03B#\n\x0bcom.gz.msgsB\x14ParameterErrorProtosb\x06proto3\
231";
232
233/// `FileDescriptorProto` object which was a source for this generated file
234fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
235    static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
236    file_descriptor_proto_lazy.get(|| {
237        ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
238    })
239}
240
241/// `FileDescriptor` object which allows dynamic access to files
242pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
243    static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
244    static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
245    file_descriptor.get(|| {
246        let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
247            let mut deps = ::std::vec::Vec::with_capacity(0);
248            let mut messages = ::std::vec::Vec::with_capacity(1);
249            messages.push(ParameterError::generated_message_descriptor_data());
250            let mut enums = ::std::vec::Vec::with_capacity(1);
251            enums.push(parameter_error::Type::generated_enum_descriptor_data());
252            ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
253                file_descriptor_proto(),
254                deps,
255                messages,
256                enums,
257            )
258        });
259        ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
260    })
261}