1#![allow(
2 dead_code,
3 unused_mut,
4 unused_variables,
5 clippy::identity_op,
6 clippy::derivable_impls,
7 clippy::unit_arg,
8 clippy::derive_partial_eq_without_eq
9)]
10#[derive(Clone, PartialEq, Debug)]
34pub struct Int64Value {
35 pub value: i64,
37}
38
39#[derive(Clone, PartialEq, Debug)]
43pub struct UInt64Value {
44 pub value: u64,
46}
47
48#[derive(Clone, PartialEq, Debug)]
52pub struct Int32Value {
53 pub value: i32,
55}
56
57#[derive(Clone, PartialEq, Debug)]
61pub struct UInt32Value {
62 pub value: u32,
64}
65
66#[derive(Clone, PartialEq, Debug)]
70pub struct BoolValue {
71 pub value: bool,
73}
74
75#[derive(Clone, PartialEq, Debug)]
79pub struct StringValue {
80 pub value: crate::ByteString,
82}
83
84#[derive(Clone, PartialEq, Debug)]
88pub struct BytesValue {
89 pub value: crate::Bytes,
91}
92
93mod _priv_impl {
94 use super::*;
95
96 impl crate::Message for Int64Value {
177 #[inline]
178 fn write(&self, dst: &mut crate::BytesMut) {
179 crate::NativeType::serialize(&self.value, 1, crate::types::DefaultValue::Default, dst);
180 }
181
182 #[inline]
183 fn read(src: &mut crate::Bytes) -> ::std::result::Result<Self, crate::DecodeError> {
184 const STRUCT_NAME: &str = "Int64Value";
185 let mut msg = Self::default();
186 while !src.is_empty() {
187 let (tag, wire_type) = crate::encoding::decode_key(src)?;
188 match tag {
189 1 => crate::NativeType::deserialize(&mut msg.value, tag, wire_type, src)
190 .map_err(|err| err.push(STRUCT_NAME, "value"))?,
191 _ => crate::encoding::skip_field(wire_type, tag, src)?,
192 }
193 }
194 Ok(msg)
195 }
196
197 #[inline]
198 fn encoded_len(&self) -> usize {
199 0 + crate::NativeType::serialized_len(
200 &self.value,
201 1,
202 crate::types::DefaultValue::Default,
203 )
204 }
205 }
206
207 impl ::std::default::Default for Int64Value {
208 #[inline]
209 fn default() -> Self {
210 Self {
211 value: ::core::default::Default::default(),
212 }
213 }
214 }
215
216 impl crate::Message for UInt64Value {
217 #[inline]
218 fn write(&self, dst: &mut crate::BytesMut) {
219 crate::NativeType::serialize(&self.value, 1, crate::types::DefaultValue::Default, dst);
220 }
221
222 #[inline]
223 fn read(src: &mut crate::Bytes) -> ::std::result::Result<Self, crate::DecodeError> {
224 const STRUCT_NAME: &str = "UInt64Value";
225 let mut msg = Self::default();
226 while !src.is_empty() {
227 let (tag, wire_type) = crate::encoding::decode_key(src)?;
228 match tag {
229 1 => crate::NativeType::deserialize(&mut msg.value, tag, wire_type, src)
230 .map_err(|err| err.push(STRUCT_NAME, "value"))?,
231 _ => crate::encoding::skip_field(wire_type, tag, src)?,
232 }
233 }
234 Ok(msg)
235 }
236
237 #[inline]
238 fn encoded_len(&self) -> usize {
239 0 + crate::NativeType::serialized_len(
240 &self.value,
241 1,
242 crate::types::DefaultValue::Default,
243 )
244 }
245 }
246
247 impl ::std::default::Default for UInt64Value {
248 #[inline]
249 fn default() -> Self {
250 Self {
251 value: ::core::default::Default::default(),
252 }
253 }
254 }
255
256 impl crate::Message for Int32Value {
257 #[inline]
258 fn write(&self, dst: &mut crate::BytesMut) {
259 crate::NativeType::serialize(&self.value, 1, crate::types::DefaultValue::Default, dst);
260 }
261
262 #[inline]
263 fn read(src: &mut crate::Bytes) -> ::std::result::Result<Self, crate::DecodeError> {
264 const STRUCT_NAME: &str = "Int32Value";
265 let mut msg = Self::default();
266 while !src.is_empty() {
267 let (tag, wire_type) = crate::encoding::decode_key(src)?;
268 match tag {
269 1 => crate::NativeType::deserialize(&mut msg.value, tag, wire_type, src)
270 .map_err(|err| err.push(STRUCT_NAME, "value"))?,
271 _ => crate::encoding::skip_field(wire_type, tag, src)?,
272 }
273 }
274 Ok(msg)
275 }
276
277 #[inline]
278 fn encoded_len(&self) -> usize {
279 0 + crate::NativeType::serialized_len(
280 &self.value,
281 1,
282 crate::types::DefaultValue::Default,
283 )
284 }
285 }
286
287 impl ::std::default::Default for Int32Value {
288 #[inline]
289 fn default() -> Self {
290 Self {
291 value: ::core::default::Default::default(),
292 }
293 }
294 }
295
296 impl crate::Message for UInt32Value {
297 #[inline]
298 fn write(&self, dst: &mut crate::BytesMut) {
299 crate::NativeType::serialize(&self.value, 1, crate::types::DefaultValue::Default, dst);
300 }
301
302 #[inline]
303 fn read(src: &mut crate::Bytes) -> ::std::result::Result<Self, crate::DecodeError> {
304 const STRUCT_NAME: &str = "UInt32Value";
305 let mut msg = Self::default();
306 while !src.is_empty() {
307 let (tag, wire_type) = crate::encoding::decode_key(src)?;
308 match tag {
309 1 => crate::NativeType::deserialize(&mut msg.value, tag, wire_type, src)
310 .map_err(|err| err.push(STRUCT_NAME, "value"))?,
311 _ => crate::encoding::skip_field(wire_type, tag, src)?,
312 }
313 }
314 Ok(msg)
315 }
316
317 #[inline]
318 fn encoded_len(&self) -> usize {
319 0 + crate::NativeType::serialized_len(
320 &self.value,
321 1,
322 crate::types::DefaultValue::Default,
323 )
324 }
325 }
326
327 impl ::std::default::Default for UInt32Value {
328 #[inline]
329 fn default() -> Self {
330 Self {
331 value: ::core::default::Default::default(),
332 }
333 }
334 }
335
336 impl crate::Message for BoolValue {
337 #[inline]
338 fn write(&self, dst: &mut crate::BytesMut) {
339 crate::NativeType::serialize(&self.value, 1, crate::types::DefaultValue::Default, dst);
340 }
341
342 #[inline]
343 fn read(src: &mut crate::Bytes) -> ::std::result::Result<Self, crate::DecodeError> {
344 const STRUCT_NAME: &str = "BoolValue";
345 let mut msg = Self::default();
346 while !src.is_empty() {
347 let (tag, wire_type) = crate::encoding::decode_key(src)?;
348 match tag {
349 1 => crate::NativeType::deserialize(&mut msg.value, tag, wire_type, src)
350 .map_err(|err| err.push(STRUCT_NAME, "value"))?,
351 _ => crate::encoding::skip_field(wire_type, tag, src)?,
352 }
353 }
354 Ok(msg)
355 }
356
357 #[inline]
358 fn encoded_len(&self) -> usize {
359 0 + crate::NativeType::serialized_len(
360 &self.value,
361 1,
362 crate::types::DefaultValue::Default,
363 )
364 }
365 }
366
367 impl ::std::default::Default for BoolValue {
368 #[inline]
369 fn default() -> Self {
370 Self {
371 value: ::core::default::Default::default(),
372 }
373 }
374 }
375
376 impl crate::Message for StringValue {
377 #[inline]
378 fn write(&self, dst: &mut crate::BytesMut) {
379 crate::NativeType::serialize(&self.value, 1, crate::types::DefaultValue::Default, dst);
380 }
381
382 #[inline]
383 fn read(src: &mut crate::Bytes) -> ::std::result::Result<Self, crate::DecodeError> {
384 const STRUCT_NAME: &str = "StringValue";
385 let mut msg = Self::default();
386 while !src.is_empty() {
387 let (tag, wire_type) = crate::encoding::decode_key(src)?;
388 match tag {
389 1 => crate::NativeType::deserialize(&mut msg.value, tag, wire_type, src)
390 .map_err(|err| err.push(STRUCT_NAME, "value"))?,
391 _ => crate::encoding::skip_field(wire_type, tag, src)?,
392 }
393 }
394 Ok(msg)
395 }
396
397 #[inline]
398 fn encoded_len(&self) -> usize {
399 0 + crate::NativeType::serialized_len(
400 &self.value,
401 1,
402 crate::types::DefaultValue::Default,
403 )
404 }
405 }
406
407 impl ::std::default::Default for StringValue {
408 #[inline]
409 fn default() -> Self {
410 Self {
411 value: ::core::default::Default::default(),
412 }
413 }
414 }
415
416 impl crate::Message for BytesValue {
417 #[inline]
418 fn write(&self, dst: &mut crate::BytesMut) {
419 crate::NativeType::serialize(&self.value, 1, crate::types::DefaultValue::Default, dst);
420 }
421
422 #[inline]
423 fn read(src: &mut crate::Bytes) -> ::std::result::Result<Self, crate::DecodeError> {
424 const STRUCT_NAME: &str = "BytesValue";
425 let mut msg = Self::default();
426 while !src.is_empty() {
427 let (tag, wire_type) = crate::encoding::decode_key(src)?;
428 match tag {
429 1 => crate::NativeType::deserialize(&mut msg.value, tag, wire_type, src)
430 .map_err(|err| err.push(STRUCT_NAME, "value"))?,
431 _ => crate::encoding::skip_field(wire_type, tag, src)?,
432 }
433 }
434 Ok(msg)
435 }
436
437 #[inline]
438 fn encoded_len(&self) -> usize {
439 0 + crate::NativeType::serialized_len(
440 &self.value,
441 1,
442 crate::types::DefaultValue::Default,
443 )
444 }
445 }
446
447 impl ::std::default::Default for BytesValue {
448 #[inline]
449 fn default() -> Self {
450 Self {
451 value: ::core::default::Default::default(),
452 }
453 }
454 }
455}