// Automatically generated rust module for 'data_types_import.proto' file #![allow(non_snake_case)] #![allow(non_upper_case_globals)] #![allow(non_camel_case_types)] #![allow(unused_imports)] #![allow(unknown_lints)] #![allow(clippy::all)] #![cfg_attr(rustfmt, rustfmt_skip)] use quick_protobuf::{MessageInfo, MessageRead, MessageWrite, BytesReader, Writer, WriterBackend, Result}; use quick_protobuf::sizeofs::*; use super::super::*; #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Debug, Default, PartialEq, Clone)] pub struct ImportedMessage { pub i: bool, } impl<'a> MessageRead<'a> for ImportedMessage { fn from_reader(r: &mut BytesReader, bytes: &'a [u8]) -> Result { let mut msg = Self::default(); while !r.is_eof() { match r.next_tag(bytes) { Ok(8) => msg.i = r.read_bool(bytes)?, Ok(t) => { r.read_unknown(bytes, t)?; } Err(e) => return Err(e), } } Ok(msg) } } impl MessageWrite for ImportedMessage { fn get_size(&self) -> usize { 0 + if self.i == false { 0 } else { 1 + sizeof_varint(*(&self.i) as u64) } } fn write_message(&self, w: &mut Writer) -> Result<()> { if self.i != false { w.write_with_tag(8, |w| w.write_bool(*&self.i))?; } Ok(()) } }