// This file is generated by rust-protobuf 2.25.2. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 #![allow(unknown_lints)] #![allow(clippy::all)] #![allow(unused_attributes)] #![cfg_attr(rustfmt, rustfmt::skip)] #![allow(box_pointers)] #![allow(dead_code)] #![allow(missing_docs)] #![allow(non_camel_case_types)] #![allow(non_snake_case)] #![allow(non_upper_case_globals)] #![allow(trivial_casts)] #![allow(unused_imports)] #![allow(unused_results)] //! Generated file from `meta.proto` /// Generated files are compatible only with the same version /// of protobuf runtime. // const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_25_2; #[derive(PartialEq,Clone,Default)] pub struct GridMeta { // message fields pub grid_id: ::std::string::String, pub fields: ::protobuf::RepeatedField, pub block_metas: ::protobuf::RepeatedField, // special fields pub unknown_fields: ::protobuf::UnknownFields, pub cached_size: ::protobuf::CachedSize, } impl<'a> ::std::default::Default for &'a GridMeta { fn default() -> &'a GridMeta { ::default_instance() } } impl GridMeta { pub fn new() -> GridMeta { ::std::default::Default::default() } // string grid_id = 1; pub fn get_grid_id(&self) -> &str { &self.grid_id } pub fn clear_grid_id(&mut self) { self.grid_id.clear(); } // Param is passed by value, moved pub fn set_grid_id(&mut self, v: ::std::string::String) { self.grid_id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_grid_id(&mut self) -> &mut ::std::string::String { &mut self.grid_id } // Take field pub fn take_grid_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.grid_id, ::std::string::String::new()) } // repeated .FieldMeta fields = 2; pub fn get_fields(&self) -> &[FieldMeta] { &self.fields } pub fn clear_fields(&mut self) { self.fields.clear(); } // Param is passed by value, moved pub fn set_fields(&mut self, v: ::protobuf::RepeatedField) { self.fields = v; } // Mutable pointer to the field. pub fn mut_fields(&mut self) -> &mut ::protobuf::RepeatedField { &mut self.fields } // Take field pub fn take_fields(&mut self) -> ::protobuf::RepeatedField { ::std::mem::replace(&mut self.fields, ::protobuf::RepeatedField::new()) } // repeated .GridBlockMeta block_metas = 3; pub fn get_block_metas(&self) -> &[GridBlockMeta] { &self.block_metas } pub fn clear_block_metas(&mut self) { self.block_metas.clear(); } // Param is passed by value, moved pub fn set_block_metas(&mut self, v: ::protobuf::RepeatedField) { self.block_metas = v; } // Mutable pointer to the field. pub fn mut_block_metas(&mut self) -> &mut ::protobuf::RepeatedField { &mut self.block_metas } // Take field pub fn take_block_metas(&mut self) -> ::protobuf::RepeatedField { ::std::mem::replace(&mut self.block_metas, ::protobuf::RepeatedField::new()) } } impl ::protobuf::Message for GridMeta { fn is_initialized(&self) -> bool { for v in &self.fields { if !v.is_initialized() { return false; } }; for v in &self.block_metas { if !v.is_initialized() { return false; } }; true } fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { 1 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.grid_id)?; }, 2 => { ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.fields)?; }, 3 => { ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.block_metas)?; }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, }; } ::std::result::Result::Ok(()) } // Compute sizes of nested messages #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; if !self.grid_id.is_empty() { my_size += ::protobuf::rt::string_size(1, &self.grid_id); } for value in &self.fields { let len = value.compute_size(); my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len; }; for value in &self.block_metas { let len = value.compute_size(); my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len; }; my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { if !self.grid_id.is_empty() { os.write_string(1, &self.grid_id)?; } for v in &self.fields { os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?; os.write_raw_varint32(v.get_cached_size())?; v.write_to_with_cached_sizes(os)?; }; for v in &self.block_metas { os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?; os.write_raw_varint32(v.get_cached_size())?; v.write_to_with_cached_sizes(os)?; }; os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } fn get_cached_size(&self) -> u32 { self.cached_size.get() } fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { &self.unknown_fields } fn mut_unknown_fields(&mut self) -> &mut ::protobuf::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) -> ::std::boxed::Box { self } fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { Self::descriptor_static() } fn new() -> GridMeta { GridMeta::new() } fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { let mut fields = ::std::vec::Vec::new(); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "grid_id", |m: &GridMeta| { &m.grid_id }, |m: &mut GridMeta| { &mut m.grid_id }, )); fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage>( "fields", |m: &GridMeta| { &m.fields }, |m: &mut GridMeta| { &mut m.fields }, )); fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage>( "block_metas", |m: &GridMeta| { &m.block_metas }, |m: &mut GridMeta| { &mut m.block_metas }, )); ::protobuf::reflect::MessageDescriptor::new_pb_name::( "GridMeta", fields, file_descriptor_proto() ) }) } fn default_instance() -> &'static GridMeta { static instance: ::protobuf::rt::LazyV2 = ::protobuf::rt::LazyV2::INIT; instance.get(GridMeta::new) } } impl ::protobuf::Clear for GridMeta { fn clear(&mut self) { self.grid_id.clear(); self.fields.clear(); self.block_metas.clear(); self.unknown_fields.clear(); } } impl ::std::fmt::Debug for GridMeta { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { ::protobuf::text_format::fmt(self, f) } } impl ::protobuf::reflect::ProtobufValue for GridMeta { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Message(self) } } #[derive(PartialEq,Clone,Default)] pub struct GridBlockMeta { // message fields pub block_id: ::std::string::String, pub start_row_index: i32, pub row_count: i32, // special fields pub unknown_fields: ::protobuf::UnknownFields, pub cached_size: ::protobuf::CachedSize, } impl<'a> ::std::default::Default for &'a GridBlockMeta { fn default() -> &'a GridBlockMeta { ::default_instance() } } impl GridBlockMeta { pub fn new() -> GridBlockMeta { ::std::default::Default::default() } // string block_id = 1; pub fn get_block_id(&self) -> &str { &self.block_id } pub fn clear_block_id(&mut self) { self.block_id.clear(); } // Param is passed by value, moved pub fn set_block_id(&mut self, v: ::std::string::String) { self.block_id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_block_id(&mut self) -> &mut ::std::string::String { &mut self.block_id } // Take field pub fn take_block_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.block_id, ::std::string::String::new()) } // int32 start_row_index = 2; pub fn get_start_row_index(&self) -> i32 { self.start_row_index } pub fn clear_start_row_index(&mut self) { self.start_row_index = 0; } // Param is passed by value, moved pub fn set_start_row_index(&mut self, v: i32) { self.start_row_index = v; } // int32 row_count = 3; pub fn get_row_count(&self) -> i32 { self.row_count } pub fn clear_row_count(&mut self) { self.row_count = 0; } // Param is passed by value, moved pub fn set_row_count(&mut self, v: i32) { self.row_count = v; } } impl ::protobuf::Message for GridBlockMeta { fn is_initialized(&self) -> bool { true } fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { 1 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.block_id)?; }, 2 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } let tmp = is.read_int32()?; self.start_row_index = tmp; }, 3 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } let tmp = is.read_int32()?; self.row_count = tmp; }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, }; } ::std::result::Result::Ok(()) } // Compute sizes of nested messages #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; if !self.block_id.is_empty() { my_size += ::protobuf::rt::string_size(1, &self.block_id); } if self.start_row_index != 0 { my_size += ::protobuf::rt::value_size(2, self.start_row_index, ::protobuf::wire_format::WireTypeVarint); } if self.row_count != 0 { my_size += ::protobuf::rt::value_size(3, self.row_count, ::protobuf::wire_format::WireTypeVarint); } my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { if !self.block_id.is_empty() { os.write_string(1, &self.block_id)?; } if self.start_row_index != 0 { os.write_int32(2, self.start_row_index)?; } if self.row_count != 0 { os.write_int32(3, self.row_count)?; } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } fn get_cached_size(&self) -> u32 { self.cached_size.get() } fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { &self.unknown_fields } fn mut_unknown_fields(&mut self) -> &mut ::protobuf::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) -> ::std::boxed::Box { self } fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { Self::descriptor_static() } fn new() -> GridBlockMeta { GridBlockMeta::new() } fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { let mut fields = ::std::vec::Vec::new(); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "block_id", |m: &GridBlockMeta| { &m.block_id }, |m: &mut GridBlockMeta| { &mut m.block_id }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>( "start_row_index", |m: &GridBlockMeta| { &m.start_row_index }, |m: &mut GridBlockMeta| { &mut m.start_row_index }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>( "row_count", |m: &GridBlockMeta| { &m.row_count }, |m: &mut GridBlockMeta| { &mut m.row_count }, )); ::protobuf::reflect::MessageDescriptor::new_pb_name::( "GridBlockMeta", fields, file_descriptor_proto() ) }) } fn default_instance() -> &'static GridBlockMeta { static instance: ::protobuf::rt::LazyV2 = ::protobuf::rt::LazyV2::INIT; instance.get(GridBlockMeta::new) } } impl ::protobuf::Clear for GridBlockMeta { fn clear(&mut self) { self.block_id.clear(); self.start_row_index = 0; self.row_count = 0; self.unknown_fields.clear(); } } impl ::std::fmt::Debug for GridBlockMeta { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { ::protobuf::text_format::fmt(self, f) } } impl ::protobuf::reflect::ProtobufValue for GridBlockMeta { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Message(self) } } #[derive(PartialEq,Clone,Default)] pub struct GridBlockMetaSerde { // message fields pub block_id: ::std::string::String, pub row_metas: ::protobuf::RepeatedField, // special fields pub unknown_fields: ::protobuf::UnknownFields, pub cached_size: ::protobuf::CachedSize, } impl<'a> ::std::default::Default for &'a GridBlockMetaSerde { fn default() -> &'a GridBlockMetaSerde { ::default_instance() } } impl GridBlockMetaSerde { pub fn new() -> GridBlockMetaSerde { ::std::default::Default::default() } // string block_id = 1; pub fn get_block_id(&self) -> &str { &self.block_id } pub fn clear_block_id(&mut self) { self.block_id.clear(); } // Param is passed by value, moved pub fn set_block_id(&mut self, v: ::std::string::String) { self.block_id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_block_id(&mut self) -> &mut ::std::string::String { &mut self.block_id } // Take field pub fn take_block_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.block_id, ::std::string::String::new()) } // repeated .RowMeta row_metas = 2; pub fn get_row_metas(&self) -> &[RowMeta] { &self.row_metas } pub fn clear_row_metas(&mut self) { self.row_metas.clear(); } // Param is passed by value, moved pub fn set_row_metas(&mut self, v: ::protobuf::RepeatedField) { self.row_metas = v; } // Mutable pointer to the field. pub fn mut_row_metas(&mut self) -> &mut ::protobuf::RepeatedField { &mut self.row_metas } // Take field pub fn take_row_metas(&mut self) -> ::protobuf::RepeatedField { ::std::mem::replace(&mut self.row_metas, ::protobuf::RepeatedField::new()) } } impl ::protobuf::Message for GridBlockMetaSerde { fn is_initialized(&self) -> bool { for v in &self.row_metas { if !v.is_initialized() { return false; } }; true } fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { 1 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.block_id)?; }, 2 => { ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.row_metas)?; }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, }; } ::std::result::Result::Ok(()) } // Compute sizes of nested messages #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; if !self.block_id.is_empty() { my_size += ::protobuf::rt::string_size(1, &self.block_id); } for value in &self.row_metas { let len = value.compute_size(); my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len; }; my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { if !self.block_id.is_empty() { os.write_string(1, &self.block_id)?; } for v in &self.row_metas { os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?; os.write_raw_varint32(v.get_cached_size())?; v.write_to_with_cached_sizes(os)?; }; os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } fn get_cached_size(&self) -> u32 { self.cached_size.get() } fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { &self.unknown_fields } fn mut_unknown_fields(&mut self) -> &mut ::protobuf::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) -> ::std::boxed::Box { self } fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { Self::descriptor_static() } fn new() -> GridBlockMetaSerde { GridBlockMetaSerde::new() } fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { let mut fields = ::std::vec::Vec::new(); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "block_id", |m: &GridBlockMetaSerde| { &m.block_id }, |m: &mut GridBlockMetaSerde| { &mut m.block_id }, )); fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage>( "row_metas", |m: &GridBlockMetaSerde| { &m.row_metas }, |m: &mut GridBlockMetaSerde| { &mut m.row_metas }, )); ::protobuf::reflect::MessageDescriptor::new_pb_name::( "GridBlockMetaSerde", fields, file_descriptor_proto() ) }) } fn default_instance() -> &'static GridBlockMetaSerde { static instance: ::protobuf::rt::LazyV2 = ::protobuf::rt::LazyV2::INIT; instance.get(GridBlockMetaSerde::new) } } impl ::protobuf::Clear for GridBlockMetaSerde { fn clear(&mut self) { self.block_id.clear(); self.row_metas.clear(); self.unknown_fields.clear(); } } impl ::std::fmt::Debug for GridBlockMetaSerde { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { ::protobuf::text_format::fmt(self, f) } } impl ::protobuf::reflect::ProtobufValue for GridBlockMetaSerde { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Message(self) } } #[derive(PartialEq,Clone,Default)] pub struct FieldMeta { // message fields pub id: ::std::string::String, pub name: ::std::string::String, pub desc: ::std::string::String, pub field_type: FieldType, pub frozen: bool, pub visibility: bool, pub width: i32, pub type_options: ::std::string::String, // special fields pub unknown_fields: ::protobuf::UnknownFields, pub cached_size: ::protobuf::CachedSize, } impl<'a> ::std::default::Default for &'a FieldMeta { fn default() -> &'a FieldMeta { ::default_instance() } } impl FieldMeta { pub fn new() -> FieldMeta { ::std::default::Default::default() } // string id = 1; pub fn get_id(&self) -> &str { &self.id } pub fn clear_id(&mut self) { self.id.clear(); } // Param is passed by value, moved pub fn set_id(&mut self, v: ::std::string::String) { self.id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_id(&mut self) -> &mut ::std::string::String { &mut self.id } // Take field pub fn take_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.id, ::std::string::String::new()) } // string name = 2; pub fn get_name(&self) -> &str { &self.name } pub fn clear_name(&mut self) { self.name.clear(); } // Param is passed by value, moved pub fn set_name(&mut self, v: ::std::string::String) { self.name = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_name(&mut self) -> &mut ::std::string::String { &mut self.name } // Take field pub fn take_name(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.name, ::std::string::String::new()) } // string desc = 3; pub fn get_desc(&self) -> &str { &self.desc } pub fn clear_desc(&mut self) { self.desc.clear(); } // Param is passed by value, moved pub fn set_desc(&mut self, v: ::std::string::String) { self.desc = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_desc(&mut self) -> &mut ::std::string::String { &mut self.desc } // Take field pub fn take_desc(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.desc, ::std::string::String::new()) } // .FieldType field_type = 4; pub fn get_field_type(&self) -> FieldType { self.field_type } pub fn clear_field_type(&mut self) { self.field_type = FieldType::RichText; } // Param is passed by value, moved pub fn set_field_type(&mut self, v: FieldType) { self.field_type = v; } // bool frozen = 5; pub fn get_frozen(&self) -> bool { self.frozen } pub fn clear_frozen(&mut self) { self.frozen = false; } // Param is passed by value, moved pub fn set_frozen(&mut self, v: bool) { self.frozen = v; } // bool visibility = 6; pub fn get_visibility(&self) -> bool { self.visibility } pub fn clear_visibility(&mut self) { self.visibility = false; } // Param is passed by value, moved pub fn set_visibility(&mut self, v: bool) { self.visibility = v; } // int32 width = 7; pub fn get_width(&self) -> i32 { self.width } pub fn clear_width(&mut self) { self.width = 0; } // Param is passed by value, moved pub fn set_width(&mut self, v: i32) { self.width = v; } // string type_options = 8; pub fn get_type_options(&self) -> &str { &self.type_options } pub fn clear_type_options(&mut self) { self.type_options.clear(); } // Param is passed by value, moved pub fn set_type_options(&mut self, v: ::std::string::String) { self.type_options = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_type_options(&mut self) -> &mut ::std::string::String { &mut self.type_options } // Take field pub fn take_type_options(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.type_options, ::std::string::String::new()) } } impl ::protobuf::Message for FieldMeta { fn is_initialized(&self) -> bool { true } fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { 1 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?; }, 2 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.name)?; }, 3 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.desc)?; }, 4 => { ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.field_type, 4, &mut self.unknown_fields)? }, 5 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } let tmp = is.read_bool()?; self.frozen = tmp; }, 6 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } let tmp = is.read_bool()?; self.visibility = tmp; }, 7 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } let tmp = is.read_int32()?; self.width = tmp; }, 8 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.type_options)?; }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, }; } ::std::result::Result::Ok(()) } // Compute sizes of nested messages #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; if !self.id.is_empty() { my_size += ::protobuf::rt::string_size(1, &self.id); } if !self.name.is_empty() { my_size += ::protobuf::rt::string_size(2, &self.name); } if !self.desc.is_empty() { my_size += ::protobuf::rt::string_size(3, &self.desc); } if self.field_type != FieldType::RichText { my_size += ::protobuf::rt::enum_size(4, self.field_type); } if self.frozen != false { my_size += 2; } if self.visibility != false { my_size += 2; } if self.width != 0 { my_size += ::protobuf::rt::value_size(7, self.width, ::protobuf::wire_format::WireTypeVarint); } if !self.type_options.is_empty() { my_size += ::protobuf::rt::string_size(8, &self.type_options); } my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { if !self.id.is_empty() { os.write_string(1, &self.id)?; } if !self.name.is_empty() { os.write_string(2, &self.name)?; } if !self.desc.is_empty() { os.write_string(3, &self.desc)?; } if self.field_type != FieldType::RichText { os.write_enum(4, ::protobuf::ProtobufEnum::value(&self.field_type))?; } if self.frozen != false { os.write_bool(5, self.frozen)?; } if self.visibility != false { os.write_bool(6, self.visibility)?; } if self.width != 0 { os.write_int32(7, self.width)?; } if !self.type_options.is_empty() { os.write_string(8, &self.type_options)?; } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } fn get_cached_size(&self) -> u32 { self.cached_size.get() } fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { &self.unknown_fields } fn mut_unknown_fields(&mut self) -> &mut ::protobuf::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) -> ::std::boxed::Box { self } fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { Self::descriptor_static() } fn new() -> FieldMeta { FieldMeta::new() } fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { let mut fields = ::std::vec::Vec::new(); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "id", |m: &FieldMeta| { &m.id }, |m: &mut FieldMeta| { &mut m.id }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "name", |m: &FieldMeta| { &m.name }, |m: &mut FieldMeta| { &mut m.name }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "desc", |m: &FieldMeta| { &m.desc }, |m: &mut FieldMeta| { &mut m.desc }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum>( "field_type", |m: &FieldMeta| { &m.field_type }, |m: &mut FieldMeta| { &mut m.field_type }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>( "frozen", |m: &FieldMeta| { &m.frozen }, |m: &mut FieldMeta| { &mut m.frozen }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>( "visibility", |m: &FieldMeta| { &m.visibility }, |m: &mut FieldMeta| { &mut m.visibility }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>( "width", |m: &FieldMeta| { &m.width }, |m: &mut FieldMeta| { &mut m.width }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "type_options", |m: &FieldMeta| { &m.type_options }, |m: &mut FieldMeta| { &mut m.type_options }, )); ::protobuf::reflect::MessageDescriptor::new_pb_name::( "FieldMeta", fields, file_descriptor_proto() ) }) } fn default_instance() -> &'static FieldMeta { static instance: ::protobuf::rt::LazyV2 = ::protobuf::rt::LazyV2::INIT; instance.get(FieldMeta::new) } } impl ::protobuf::Clear for FieldMeta { fn clear(&mut self) { self.id.clear(); self.name.clear(); self.desc.clear(); self.field_type = FieldType::RichText; self.frozen = false; self.visibility = false; self.width = 0; self.type_options.clear(); self.unknown_fields.clear(); } } impl ::std::fmt::Debug for FieldMeta { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { ::protobuf::text_format::fmt(self, f) } } impl ::protobuf::reflect::ProtobufValue for FieldMeta { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Message(self) } } #[derive(PartialEq,Clone,Default)] pub struct FieldChangeset { // message fields pub field_id: ::std::string::String, // message oneof groups pub one_of_name: ::std::option::Option, pub one_of_desc: ::std::option::Option, pub one_of_field_type: ::std::option::Option, pub one_of_frozen: ::std::option::Option, pub one_of_visibility: ::std::option::Option, pub one_of_width: ::std::option::Option, pub one_of_type_options: ::std::option::Option, // special fields pub unknown_fields: ::protobuf::UnknownFields, pub cached_size: ::protobuf::CachedSize, } impl<'a> ::std::default::Default for &'a FieldChangeset { fn default() -> &'a FieldChangeset { ::default_instance() } } #[derive(Clone,PartialEq,Debug)] pub enum FieldChangeset_oneof_one_of_name { name(::std::string::String), } #[derive(Clone,PartialEq,Debug)] pub enum FieldChangeset_oneof_one_of_desc { desc(::std::string::String), } #[derive(Clone,PartialEq,Debug)] pub enum FieldChangeset_oneof_one_of_field_type { field_type(FieldType), } #[derive(Clone,PartialEq,Debug)] pub enum FieldChangeset_oneof_one_of_frozen { frozen(bool), } #[derive(Clone,PartialEq,Debug)] pub enum FieldChangeset_oneof_one_of_visibility { visibility(bool), } #[derive(Clone,PartialEq,Debug)] pub enum FieldChangeset_oneof_one_of_width { width(i32), } #[derive(Clone,PartialEq,Debug)] pub enum FieldChangeset_oneof_one_of_type_options { type_options(::std::string::String), } impl FieldChangeset { pub fn new() -> FieldChangeset { ::std::default::Default::default() } // string field_id = 1; pub fn get_field_id(&self) -> &str { &self.field_id } pub fn clear_field_id(&mut self) { self.field_id.clear(); } // Param is passed by value, moved pub fn set_field_id(&mut self, v: ::std::string::String) { self.field_id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_field_id(&mut self) -> &mut ::std::string::String { &mut self.field_id } // Take field pub fn take_field_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.field_id, ::std::string::String::new()) } // string name = 2; pub fn get_name(&self) -> &str { match self.one_of_name { ::std::option::Option::Some(FieldChangeset_oneof_one_of_name::name(ref v)) => v, _ => "", } } pub fn clear_name(&mut self) { self.one_of_name = ::std::option::Option::None; } pub fn has_name(&self) -> bool { match self.one_of_name { ::std::option::Option::Some(FieldChangeset_oneof_one_of_name::name(..)) => true, _ => false, } } // Param is passed by value, moved pub fn set_name(&mut self, v: ::std::string::String) { self.one_of_name = ::std::option::Option::Some(FieldChangeset_oneof_one_of_name::name(v)) } // Mutable pointer to the field. pub fn mut_name(&mut self) -> &mut ::std::string::String { if let ::std::option::Option::Some(FieldChangeset_oneof_one_of_name::name(_)) = self.one_of_name { } else { self.one_of_name = ::std::option::Option::Some(FieldChangeset_oneof_one_of_name::name(::std::string::String::new())); } match self.one_of_name { ::std::option::Option::Some(FieldChangeset_oneof_one_of_name::name(ref mut v)) => v, _ => panic!(), } } // Take field pub fn take_name(&mut self) -> ::std::string::String { if self.has_name() { match self.one_of_name.take() { ::std::option::Option::Some(FieldChangeset_oneof_one_of_name::name(v)) => v, _ => panic!(), } } else { ::std::string::String::new() } } // string desc = 3; pub fn get_desc(&self) -> &str { match self.one_of_desc { ::std::option::Option::Some(FieldChangeset_oneof_one_of_desc::desc(ref v)) => v, _ => "", } } pub fn clear_desc(&mut self) { self.one_of_desc = ::std::option::Option::None; } pub fn has_desc(&self) -> bool { match self.one_of_desc { ::std::option::Option::Some(FieldChangeset_oneof_one_of_desc::desc(..)) => true, _ => false, } } // Param is passed by value, moved pub fn set_desc(&mut self, v: ::std::string::String) { self.one_of_desc = ::std::option::Option::Some(FieldChangeset_oneof_one_of_desc::desc(v)) } // Mutable pointer to the field. pub fn mut_desc(&mut self) -> &mut ::std::string::String { if let ::std::option::Option::Some(FieldChangeset_oneof_one_of_desc::desc(_)) = self.one_of_desc { } else { self.one_of_desc = ::std::option::Option::Some(FieldChangeset_oneof_one_of_desc::desc(::std::string::String::new())); } match self.one_of_desc { ::std::option::Option::Some(FieldChangeset_oneof_one_of_desc::desc(ref mut v)) => v, _ => panic!(), } } // Take field pub fn take_desc(&mut self) -> ::std::string::String { if self.has_desc() { match self.one_of_desc.take() { ::std::option::Option::Some(FieldChangeset_oneof_one_of_desc::desc(v)) => v, _ => panic!(), } } else { ::std::string::String::new() } } // .FieldType field_type = 4; pub fn get_field_type(&self) -> FieldType { match self.one_of_field_type { ::std::option::Option::Some(FieldChangeset_oneof_one_of_field_type::field_type(v)) => v, _ => FieldType::RichText, } } pub fn clear_field_type(&mut self) { self.one_of_field_type = ::std::option::Option::None; } pub fn has_field_type(&self) -> bool { match self.one_of_field_type { ::std::option::Option::Some(FieldChangeset_oneof_one_of_field_type::field_type(..)) => true, _ => false, } } // Param is passed by value, moved pub fn set_field_type(&mut self, v: FieldType) { self.one_of_field_type = ::std::option::Option::Some(FieldChangeset_oneof_one_of_field_type::field_type(v)) } // bool frozen = 5; pub fn get_frozen(&self) -> bool { match self.one_of_frozen { ::std::option::Option::Some(FieldChangeset_oneof_one_of_frozen::frozen(v)) => v, _ => false, } } pub fn clear_frozen(&mut self) { self.one_of_frozen = ::std::option::Option::None; } pub fn has_frozen(&self) -> bool { match self.one_of_frozen { ::std::option::Option::Some(FieldChangeset_oneof_one_of_frozen::frozen(..)) => true, _ => false, } } // Param is passed by value, moved pub fn set_frozen(&mut self, v: bool) { self.one_of_frozen = ::std::option::Option::Some(FieldChangeset_oneof_one_of_frozen::frozen(v)) } // bool visibility = 6; pub fn get_visibility(&self) -> bool { match self.one_of_visibility { ::std::option::Option::Some(FieldChangeset_oneof_one_of_visibility::visibility(v)) => v, _ => false, } } pub fn clear_visibility(&mut self) { self.one_of_visibility = ::std::option::Option::None; } pub fn has_visibility(&self) -> bool { match self.one_of_visibility { ::std::option::Option::Some(FieldChangeset_oneof_one_of_visibility::visibility(..)) => true, _ => false, } } // Param is passed by value, moved pub fn set_visibility(&mut self, v: bool) { self.one_of_visibility = ::std::option::Option::Some(FieldChangeset_oneof_one_of_visibility::visibility(v)) } // int32 width = 7; pub fn get_width(&self) -> i32 { match self.one_of_width { ::std::option::Option::Some(FieldChangeset_oneof_one_of_width::width(v)) => v, _ => 0, } } pub fn clear_width(&mut self) { self.one_of_width = ::std::option::Option::None; } pub fn has_width(&self) -> bool { match self.one_of_width { ::std::option::Option::Some(FieldChangeset_oneof_one_of_width::width(..)) => true, _ => false, } } // Param is passed by value, moved pub fn set_width(&mut self, v: i32) { self.one_of_width = ::std::option::Option::Some(FieldChangeset_oneof_one_of_width::width(v)) } // string type_options = 8; pub fn get_type_options(&self) -> &str { match self.one_of_type_options { ::std::option::Option::Some(FieldChangeset_oneof_one_of_type_options::type_options(ref v)) => v, _ => "", } } pub fn clear_type_options(&mut self) { self.one_of_type_options = ::std::option::Option::None; } pub fn has_type_options(&self) -> bool { match self.one_of_type_options { ::std::option::Option::Some(FieldChangeset_oneof_one_of_type_options::type_options(..)) => true, _ => false, } } // Param is passed by value, moved pub fn set_type_options(&mut self, v: ::std::string::String) { self.one_of_type_options = ::std::option::Option::Some(FieldChangeset_oneof_one_of_type_options::type_options(v)) } // Mutable pointer to the field. pub fn mut_type_options(&mut self) -> &mut ::std::string::String { if let ::std::option::Option::Some(FieldChangeset_oneof_one_of_type_options::type_options(_)) = self.one_of_type_options { } else { self.one_of_type_options = ::std::option::Option::Some(FieldChangeset_oneof_one_of_type_options::type_options(::std::string::String::new())); } match self.one_of_type_options { ::std::option::Option::Some(FieldChangeset_oneof_one_of_type_options::type_options(ref mut v)) => v, _ => panic!(), } } // Take field pub fn take_type_options(&mut self) -> ::std::string::String { if self.has_type_options() { match self.one_of_type_options.take() { ::std::option::Option::Some(FieldChangeset_oneof_one_of_type_options::type_options(v)) => v, _ => panic!(), } } else { ::std::string::String::new() } } } impl ::protobuf::Message for FieldChangeset { fn is_initialized(&self) -> bool { true } fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { 1 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.field_id)?; }, 2 => { if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } self.one_of_name = ::std::option::Option::Some(FieldChangeset_oneof_one_of_name::name(is.read_string()?)); }, 3 => { if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } self.one_of_desc = ::std::option::Option::Some(FieldChangeset_oneof_one_of_desc::desc(is.read_string()?)); }, 4 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } self.one_of_field_type = ::std::option::Option::Some(FieldChangeset_oneof_one_of_field_type::field_type(is.read_enum()?)); }, 5 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } self.one_of_frozen = ::std::option::Option::Some(FieldChangeset_oneof_one_of_frozen::frozen(is.read_bool()?)); }, 6 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } self.one_of_visibility = ::std::option::Option::Some(FieldChangeset_oneof_one_of_visibility::visibility(is.read_bool()?)); }, 7 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } self.one_of_width = ::std::option::Option::Some(FieldChangeset_oneof_one_of_width::width(is.read_int32()?)); }, 8 => { if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } self.one_of_type_options = ::std::option::Option::Some(FieldChangeset_oneof_one_of_type_options::type_options(is.read_string()?)); }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, }; } ::std::result::Result::Ok(()) } // Compute sizes of nested messages #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; if !self.field_id.is_empty() { my_size += ::protobuf::rt::string_size(1, &self.field_id); } if let ::std::option::Option::Some(ref v) = self.one_of_name { match v { &FieldChangeset_oneof_one_of_name::name(ref v) => { my_size += ::protobuf::rt::string_size(2, &v); }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_desc { match v { &FieldChangeset_oneof_one_of_desc::desc(ref v) => { my_size += ::protobuf::rt::string_size(3, &v); }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_field_type { match v { &FieldChangeset_oneof_one_of_field_type::field_type(v) => { my_size += ::protobuf::rt::enum_size(4, v); }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_frozen { match v { &FieldChangeset_oneof_one_of_frozen::frozen(v) => { my_size += 2; }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_visibility { match v { &FieldChangeset_oneof_one_of_visibility::visibility(v) => { my_size += 2; }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_width { match v { &FieldChangeset_oneof_one_of_width::width(v) => { my_size += ::protobuf::rt::value_size(7, v, ::protobuf::wire_format::WireTypeVarint); }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_type_options { match v { &FieldChangeset_oneof_one_of_type_options::type_options(ref v) => { my_size += ::protobuf::rt::string_size(8, &v); }, }; } my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { if !self.field_id.is_empty() { os.write_string(1, &self.field_id)?; } if let ::std::option::Option::Some(ref v) = self.one_of_name { match v { &FieldChangeset_oneof_one_of_name::name(ref v) => { os.write_string(2, v)?; }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_desc { match v { &FieldChangeset_oneof_one_of_desc::desc(ref v) => { os.write_string(3, v)?; }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_field_type { match v { &FieldChangeset_oneof_one_of_field_type::field_type(v) => { os.write_enum(4, ::protobuf::ProtobufEnum::value(&v))?; }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_frozen { match v { &FieldChangeset_oneof_one_of_frozen::frozen(v) => { os.write_bool(5, v)?; }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_visibility { match v { &FieldChangeset_oneof_one_of_visibility::visibility(v) => { os.write_bool(6, v)?; }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_width { match v { &FieldChangeset_oneof_one_of_width::width(v) => { os.write_int32(7, v)?; }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_type_options { match v { &FieldChangeset_oneof_one_of_type_options::type_options(ref v) => { os.write_string(8, v)?; }, }; } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } fn get_cached_size(&self) -> u32 { self.cached_size.get() } fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { &self.unknown_fields } fn mut_unknown_fields(&mut self) -> &mut ::protobuf::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) -> ::std::boxed::Box { self } fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { Self::descriptor_static() } fn new() -> FieldChangeset { FieldChangeset::new() } fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { let mut fields = ::std::vec::Vec::new(); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "field_id", |m: &FieldChangeset| { &m.field_id }, |m: &mut FieldChangeset| { &mut m.field_id }, )); fields.push(::protobuf::reflect::accessor::make_singular_string_accessor::<_>( "name", FieldChangeset::has_name, FieldChangeset::get_name, )); fields.push(::protobuf::reflect::accessor::make_singular_string_accessor::<_>( "desc", FieldChangeset::has_desc, FieldChangeset::get_desc, )); fields.push(::protobuf::reflect::accessor::make_singular_enum_accessor::<_, FieldType>( "field_type", FieldChangeset::has_field_type, FieldChangeset::get_field_type, )); fields.push(::protobuf::reflect::accessor::make_singular_bool_accessor::<_>( "frozen", FieldChangeset::has_frozen, FieldChangeset::get_frozen, )); fields.push(::protobuf::reflect::accessor::make_singular_bool_accessor::<_>( "visibility", FieldChangeset::has_visibility, FieldChangeset::get_visibility, )); fields.push(::protobuf::reflect::accessor::make_singular_i32_accessor::<_>( "width", FieldChangeset::has_width, FieldChangeset::get_width, )); fields.push(::protobuf::reflect::accessor::make_singular_string_accessor::<_>( "type_options", FieldChangeset::has_type_options, FieldChangeset::get_type_options, )); ::protobuf::reflect::MessageDescriptor::new_pb_name::( "FieldChangeset", fields, file_descriptor_proto() ) }) } fn default_instance() -> &'static FieldChangeset { static instance: ::protobuf::rt::LazyV2 = ::protobuf::rt::LazyV2::INIT; instance.get(FieldChangeset::new) } } impl ::protobuf::Clear for FieldChangeset { fn clear(&mut self) { self.field_id.clear(); self.one_of_name = ::std::option::Option::None; self.one_of_desc = ::std::option::Option::None; self.one_of_field_type = ::std::option::Option::None; self.one_of_frozen = ::std::option::Option::None; self.one_of_visibility = ::std::option::Option::None; self.one_of_width = ::std::option::Option::None; self.one_of_type_options = ::std::option::Option::None; self.unknown_fields.clear(); } } impl ::std::fmt::Debug for FieldChangeset { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { ::protobuf::text_format::fmt(self, f) } } impl ::protobuf::reflect::ProtobufValue for FieldChangeset { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Message(self) } } #[derive(PartialEq,Clone,Default)] pub struct AnyData { // message fields pub type_id: ::std::string::String, pub value: ::std::vec::Vec, // special fields pub unknown_fields: ::protobuf::UnknownFields, pub cached_size: ::protobuf::CachedSize, } impl<'a> ::std::default::Default for &'a AnyData { fn default() -> &'a AnyData { ::default_instance() } } impl AnyData { pub fn new() -> AnyData { ::std::default::Default::default() } // string type_id = 1; pub fn get_type_id(&self) -> &str { &self.type_id } pub fn clear_type_id(&mut self) { self.type_id.clear(); } // Param is passed by value, moved pub fn set_type_id(&mut self, v: ::std::string::String) { self.type_id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_type_id(&mut self) -> &mut ::std::string::String { &mut self.type_id } // Take field pub fn take_type_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.type_id, ::std::string::String::new()) } // bytes value = 2; pub fn get_value(&self) -> &[u8] { &self.value } pub fn clear_value(&mut self) { self.value.clear(); } // Param is passed by value, moved pub fn set_value(&mut self, v: ::std::vec::Vec) { self.value = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_value(&mut self) -> &mut ::std::vec::Vec { &mut self.value } // Take field pub fn take_value(&mut self) -> ::std::vec::Vec { ::std::mem::replace(&mut self.value, ::std::vec::Vec::new()) } } impl ::protobuf::Message for AnyData { fn is_initialized(&self) -> bool { true } fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { 1 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.type_id)?; }, 2 => { ::protobuf::rt::read_singular_proto3_bytes_into(wire_type, is, &mut self.value)?; }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, }; } ::std::result::Result::Ok(()) } // Compute sizes of nested messages #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; if !self.type_id.is_empty() { my_size += ::protobuf::rt::string_size(1, &self.type_id); } if !self.value.is_empty() { my_size += ::protobuf::rt::bytes_size(2, &self.value); } my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { if !self.type_id.is_empty() { os.write_string(1, &self.type_id)?; } if !self.value.is_empty() { os.write_bytes(2, &self.value)?; } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } fn get_cached_size(&self) -> u32 { self.cached_size.get() } fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { &self.unknown_fields } fn mut_unknown_fields(&mut self) -> &mut ::protobuf::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) -> ::std::boxed::Box { self } fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { Self::descriptor_static() } fn new() -> AnyData { AnyData::new() } fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { let mut fields = ::std::vec::Vec::new(); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "type_id", |m: &AnyData| { &m.type_id }, |m: &mut AnyData| { &mut m.type_id }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>( "value", |m: &AnyData| { &m.value }, |m: &mut AnyData| { &mut m.value }, )); ::protobuf::reflect::MessageDescriptor::new_pb_name::( "AnyData", fields, file_descriptor_proto() ) }) } fn default_instance() -> &'static AnyData { static instance: ::protobuf::rt::LazyV2 = ::protobuf::rt::LazyV2::INIT; instance.get(AnyData::new) } } impl ::protobuf::Clear for AnyData { fn clear(&mut self) { self.type_id.clear(); self.value.clear(); self.unknown_fields.clear(); } } impl ::std::fmt::Debug for AnyData { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { ::protobuf::text_format::fmt(self, f) } } impl ::protobuf::reflect::ProtobufValue for AnyData { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Message(self) } } #[derive(PartialEq,Clone,Default)] pub struct RowMeta { // message fields pub id: ::std::string::String, pub block_id: ::std::string::String, pub cell_by_field_id: ::std::collections::HashMap<::std::string::String, CellMeta>, pub height: i32, pub visibility: bool, // special fields pub unknown_fields: ::protobuf::UnknownFields, pub cached_size: ::protobuf::CachedSize, } impl<'a> ::std::default::Default for &'a RowMeta { fn default() -> &'a RowMeta { ::default_instance() } } impl RowMeta { pub fn new() -> RowMeta { ::std::default::Default::default() } // string id = 1; pub fn get_id(&self) -> &str { &self.id } pub fn clear_id(&mut self) { self.id.clear(); } // Param is passed by value, moved pub fn set_id(&mut self, v: ::std::string::String) { self.id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_id(&mut self) -> &mut ::std::string::String { &mut self.id } // Take field pub fn take_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.id, ::std::string::String::new()) } // string block_id = 2; pub fn get_block_id(&self) -> &str { &self.block_id } pub fn clear_block_id(&mut self) { self.block_id.clear(); } // Param is passed by value, moved pub fn set_block_id(&mut self, v: ::std::string::String) { self.block_id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_block_id(&mut self) -> &mut ::std::string::String { &mut self.block_id } // Take field pub fn take_block_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.block_id, ::std::string::String::new()) } // repeated .RowMeta.CellByFieldIdEntry cell_by_field_id = 3; pub fn get_cell_by_field_id(&self) -> &::std::collections::HashMap<::std::string::String, CellMeta> { &self.cell_by_field_id } pub fn clear_cell_by_field_id(&mut self) { self.cell_by_field_id.clear(); } // Param is passed by value, moved pub fn set_cell_by_field_id(&mut self, v: ::std::collections::HashMap<::std::string::String, CellMeta>) { self.cell_by_field_id = v; } // Mutable pointer to the field. pub fn mut_cell_by_field_id(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, CellMeta> { &mut self.cell_by_field_id } // Take field pub fn take_cell_by_field_id(&mut self) -> ::std::collections::HashMap<::std::string::String, CellMeta> { ::std::mem::replace(&mut self.cell_by_field_id, ::std::collections::HashMap::new()) } // int32 height = 4; pub fn get_height(&self) -> i32 { self.height } pub fn clear_height(&mut self) { self.height = 0; } // Param is passed by value, moved pub fn set_height(&mut self, v: i32) { self.height = v; } // bool visibility = 5; pub fn get_visibility(&self) -> bool { self.visibility } pub fn clear_visibility(&mut self) { self.visibility = false; } // Param is passed by value, moved pub fn set_visibility(&mut self, v: bool) { self.visibility = v; } } impl ::protobuf::Message for RowMeta { fn is_initialized(&self) -> bool { true } fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { 1 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?; }, 2 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.block_id)?; }, 3 => { ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage>(wire_type, is, &mut self.cell_by_field_id)?; }, 4 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } let tmp = is.read_int32()?; self.height = tmp; }, 5 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } let tmp = is.read_bool()?; self.visibility = tmp; }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, }; } ::std::result::Result::Ok(()) } // Compute sizes of nested messages #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; if !self.id.is_empty() { my_size += ::protobuf::rt::string_size(1, &self.id); } if !self.block_id.is_empty() { my_size += ::protobuf::rt::string_size(2, &self.block_id); } my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage>(3, &self.cell_by_field_id); if self.height != 0 { my_size += ::protobuf::rt::value_size(4, self.height, ::protobuf::wire_format::WireTypeVarint); } if self.visibility != false { my_size += 2; } my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { if !self.id.is_empty() { os.write_string(1, &self.id)?; } if !self.block_id.is_empty() { os.write_string(2, &self.block_id)?; } ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage>(3, &self.cell_by_field_id, os)?; if self.height != 0 { os.write_int32(4, self.height)?; } if self.visibility != false { os.write_bool(5, self.visibility)?; } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } fn get_cached_size(&self) -> u32 { self.cached_size.get() } fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { &self.unknown_fields } fn mut_unknown_fields(&mut self) -> &mut ::protobuf::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) -> ::std::boxed::Box { self } fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { Self::descriptor_static() } fn new() -> RowMeta { RowMeta::new() } fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { let mut fields = ::std::vec::Vec::new(); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "id", |m: &RowMeta| { &m.id }, |m: &mut RowMeta| { &mut m.id }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "block_id", |m: &RowMeta| { &m.block_id }, |m: &mut RowMeta| { &mut m.block_id }, )); fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage>( "cell_by_field_id", |m: &RowMeta| { &m.cell_by_field_id }, |m: &mut RowMeta| { &mut m.cell_by_field_id }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>( "height", |m: &RowMeta| { &m.height }, |m: &mut RowMeta| { &mut m.height }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>( "visibility", |m: &RowMeta| { &m.visibility }, |m: &mut RowMeta| { &mut m.visibility }, )); ::protobuf::reflect::MessageDescriptor::new_pb_name::( "RowMeta", fields, file_descriptor_proto() ) }) } fn default_instance() -> &'static RowMeta { static instance: ::protobuf::rt::LazyV2 = ::protobuf::rt::LazyV2::INIT; instance.get(RowMeta::new) } } impl ::protobuf::Clear for RowMeta { fn clear(&mut self) { self.id.clear(); self.block_id.clear(); self.cell_by_field_id.clear(); self.height = 0; self.visibility = false; self.unknown_fields.clear(); } } impl ::std::fmt::Debug for RowMeta { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { ::protobuf::text_format::fmt(self, f) } } impl ::protobuf::reflect::ProtobufValue for RowMeta { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Message(self) } } #[derive(PartialEq,Clone,Default)] pub struct RowMetaChangeset { // message fields pub row_id: ::std::string::String, pub cell_by_field_id: ::std::collections::HashMap<::std::string::String, CellMeta>, // message oneof groups pub one_of_height: ::std::option::Option, pub one_of_visibility: ::std::option::Option, // special fields pub unknown_fields: ::protobuf::UnknownFields, pub cached_size: ::protobuf::CachedSize, } impl<'a> ::std::default::Default for &'a RowMetaChangeset { fn default() -> &'a RowMetaChangeset { ::default_instance() } } #[derive(Clone,PartialEq,Debug)] pub enum RowMetaChangeset_oneof_one_of_height { height(i32), } #[derive(Clone,PartialEq,Debug)] pub enum RowMetaChangeset_oneof_one_of_visibility { visibility(bool), } impl RowMetaChangeset { pub fn new() -> RowMetaChangeset { ::std::default::Default::default() } // string row_id = 1; pub fn get_row_id(&self) -> &str { &self.row_id } pub fn clear_row_id(&mut self) { self.row_id.clear(); } // Param is passed by value, moved pub fn set_row_id(&mut self, v: ::std::string::String) { self.row_id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_row_id(&mut self) -> &mut ::std::string::String { &mut self.row_id } // Take field pub fn take_row_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.row_id, ::std::string::String::new()) } // int32 height = 2; pub fn get_height(&self) -> i32 { match self.one_of_height { ::std::option::Option::Some(RowMetaChangeset_oneof_one_of_height::height(v)) => v, _ => 0, } } pub fn clear_height(&mut self) { self.one_of_height = ::std::option::Option::None; } pub fn has_height(&self) -> bool { match self.one_of_height { ::std::option::Option::Some(RowMetaChangeset_oneof_one_of_height::height(..)) => true, _ => false, } } // Param is passed by value, moved pub fn set_height(&mut self, v: i32) { self.one_of_height = ::std::option::Option::Some(RowMetaChangeset_oneof_one_of_height::height(v)) } // bool visibility = 3; pub fn get_visibility(&self) -> bool { match self.one_of_visibility { ::std::option::Option::Some(RowMetaChangeset_oneof_one_of_visibility::visibility(v)) => v, _ => false, } } pub fn clear_visibility(&mut self) { self.one_of_visibility = ::std::option::Option::None; } pub fn has_visibility(&self) -> bool { match self.one_of_visibility { ::std::option::Option::Some(RowMetaChangeset_oneof_one_of_visibility::visibility(..)) => true, _ => false, } } // Param is passed by value, moved pub fn set_visibility(&mut self, v: bool) { self.one_of_visibility = ::std::option::Option::Some(RowMetaChangeset_oneof_one_of_visibility::visibility(v)) } // repeated .RowMetaChangeset.CellByFieldIdEntry cell_by_field_id = 4; pub fn get_cell_by_field_id(&self) -> &::std::collections::HashMap<::std::string::String, CellMeta> { &self.cell_by_field_id } pub fn clear_cell_by_field_id(&mut self) { self.cell_by_field_id.clear(); } // Param is passed by value, moved pub fn set_cell_by_field_id(&mut self, v: ::std::collections::HashMap<::std::string::String, CellMeta>) { self.cell_by_field_id = v; } // Mutable pointer to the field. pub fn mut_cell_by_field_id(&mut self) -> &mut ::std::collections::HashMap<::std::string::String, CellMeta> { &mut self.cell_by_field_id } // Take field pub fn take_cell_by_field_id(&mut self) -> ::std::collections::HashMap<::std::string::String, CellMeta> { ::std::mem::replace(&mut self.cell_by_field_id, ::std::collections::HashMap::new()) } } impl ::protobuf::Message for RowMetaChangeset { fn is_initialized(&self) -> bool { true } fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { 1 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.row_id)?; }, 2 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } self.one_of_height = ::std::option::Option::Some(RowMetaChangeset_oneof_one_of_height::height(is.read_int32()?)); }, 3 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } self.one_of_visibility = ::std::option::Option::Some(RowMetaChangeset_oneof_one_of_visibility::visibility(is.read_bool()?)); }, 4 => { ::protobuf::rt::read_map_into::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage>(wire_type, is, &mut self.cell_by_field_id)?; }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, }; } ::std::result::Result::Ok(()) } // Compute sizes of nested messages #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; if !self.row_id.is_empty() { my_size += ::protobuf::rt::string_size(1, &self.row_id); } my_size += ::protobuf::rt::compute_map_size::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage>(4, &self.cell_by_field_id); if let ::std::option::Option::Some(ref v) = self.one_of_height { match v { &RowMetaChangeset_oneof_one_of_height::height(v) => { my_size += ::protobuf::rt::value_size(2, v, ::protobuf::wire_format::WireTypeVarint); }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_visibility { match v { &RowMetaChangeset_oneof_one_of_visibility::visibility(v) => { my_size += 2; }, }; } my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { if !self.row_id.is_empty() { os.write_string(1, &self.row_id)?; } ::protobuf::rt::write_map_with_cached_sizes::<::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage>(4, &self.cell_by_field_id, os)?; if let ::std::option::Option::Some(ref v) = self.one_of_height { match v { &RowMetaChangeset_oneof_one_of_height::height(v) => { os.write_int32(2, v)?; }, }; } if let ::std::option::Option::Some(ref v) = self.one_of_visibility { match v { &RowMetaChangeset_oneof_one_of_visibility::visibility(v) => { os.write_bool(3, v)?; }, }; } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } fn get_cached_size(&self) -> u32 { self.cached_size.get() } fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { &self.unknown_fields } fn mut_unknown_fields(&mut self) -> &mut ::protobuf::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) -> ::std::boxed::Box { self } fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { Self::descriptor_static() } fn new() -> RowMetaChangeset { RowMetaChangeset::new() } fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { let mut fields = ::std::vec::Vec::new(); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "row_id", |m: &RowMetaChangeset| { &m.row_id }, |m: &mut RowMetaChangeset| { &mut m.row_id }, )); fields.push(::protobuf::reflect::accessor::make_singular_i32_accessor::<_>( "height", RowMetaChangeset::has_height, RowMetaChangeset::get_height, )); fields.push(::protobuf::reflect::accessor::make_singular_bool_accessor::<_>( "visibility", RowMetaChangeset::has_visibility, RowMetaChangeset::get_visibility, )); fields.push(::protobuf::reflect::accessor::make_map_accessor::<_, ::protobuf::types::ProtobufTypeString, ::protobuf::types::ProtobufTypeMessage>( "cell_by_field_id", |m: &RowMetaChangeset| { &m.cell_by_field_id }, |m: &mut RowMetaChangeset| { &mut m.cell_by_field_id }, )); ::protobuf::reflect::MessageDescriptor::new_pb_name::( "RowMetaChangeset", fields, file_descriptor_proto() ) }) } fn default_instance() -> &'static RowMetaChangeset { static instance: ::protobuf::rt::LazyV2 = ::protobuf::rt::LazyV2::INIT; instance.get(RowMetaChangeset::new) } } impl ::protobuf::Clear for RowMetaChangeset { fn clear(&mut self) { self.row_id.clear(); self.one_of_height = ::std::option::Option::None; self.one_of_visibility = ::std::option::Option::None; self.cell_by_field_id.clear(); self.unknown_fields.clear(); } } impl ::std::fmt::Debug for RowMetaChangeset { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { ::protobuf::text_format::fmt(self, f) } } impl ::protobuf::reflect::ProtobufValue for RowMetaChangeset { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Message(self) } } #[derive(PartialEq,Clone,Default)] pub struct CellMeta { // message fields pub field_id: ::std::string::String, pub data: ::std::string::String, // special fields pub unknown_fields: ::protobuf::UnknownFields, pub cached_size: ::protobuf::CachedSize, } impl<'a> ::std::default::Default for &'a CellMeta { fn default() -> &'a CellMeta { ::default_instance() } } impl CellMeta { pub fn new() -> CellMeta { ::std::default::Default::default() } // string field_id = 1; pub fn get_field_id(&self) -> &str { &self.field_id } pub fn clear_field_id(&mut self) { self.field_id.clear(); } // Param is passed by value, moved pub fn set_field_id(&mut self, v: ::std::string::String) { self.field_id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_field_id(&mut self) -> &mut ::std::string::String { &mut self.field_id } // Take field pub fn take_field_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.field_id, ::std::string::String::new()) } // string data = 2; pub fn get_data(&self) -> &str { &self.data } pub fn clear_data(&mut self) { self.data.clear(); } // Param is passed by value, moved pub fn set_data(&mut self, v: ::std::string::String) { self.data = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_data(&mut self) -> &mut ::std::string::String { &mut self.data } // Take field pub fn take_data(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.data, ::std::string::String::new()) } } impl ::protobuf::Message for CellMeta { fn is_initialized(&self) -> bool { true } fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { 1 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.field_id)?; }, 2 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.data)?; }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, }; } ::std::result::Result::Ok(()) } // Compute sizes of nested messages #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; if !self.field_id.is_empty() { my_size += ::protobuf::rt::string_size(1, &self.field_id); } if !self.data.is_empty() { my_size += ::protobuf::rt::string_size(2, &self.data); } my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { if !self.field_id.is_empty() { os.write_string(1, &self.field_id)?; } if !self.data.is_empty() { os.write_string(2, &self.data)?; } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } fn get_cached_size(&self) -> u32 { self.cached_size.get() } fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { &self.unknown_fields } fn mut_unknown_fields(&mut self) -> &mut ::protobuf::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) -> ::std::boxed::Box { self } fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { Self::descriptor_static() } fn new() -> CellMeta { CellMeta::new() } fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { let mut fields = ::std::vec::Vec::new(); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "field_id", |m: &CellMeta| { &m.field_id }, |m: &mut CellMeta| { &mut m.field_id }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "data", |m: &CellMeta| { &m.data }, |m: &mut CellMeta| { &mut m.data }, )); ::protobuf::reflect::MessageDescriptor::new_pb_name::( "CellMeta", fields, file_descriptor_proto() ) }) } fn default_instance() -> &'static CellMeta { static instance: ::protobuf::rt::LazyV2 = ::protobuf::rt::LazyV2::INIT; instance.get(CellMeta::new) } } impl ::protobuf::Clear for CellMeta { fn clear(&mut self) { self.field_id.clear(); self.data.clear(); self.unknown_fields.clear(); } } impl ::std::fmt::Debug for CellMeta { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { ::protobuf::text_format::fmt(self, f) } } impl ::protobuf::reflect::ProtobufValue for CellMeta { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Message(self) } } #[derive(PartialEq,Clone,Default)] pub struct CellMetaChangeset { // message fields pub grid_id: ::std::string::String, pub row_id: ::std::string::String, pub field_id: ::std::string::String, // message oneof groups pub one_of_data: ::std::option::Option, // special fields pub unknown_fields: ::protobuf::UnknownFields, pub cached_size: ::protobuf::CachedSize, } impl<'a> ::std::default::Default for &'a CellMetaChangeset { fn default() -> &'a CellMetaChangeset { ::default_instance() } } #[derive(Clone,PartialEq,Debug)] pub enum CellMetaChangeset_oneof_one_of_data { data(::std::string::String), } impl CellMetaChangeset { pub fn new() -> CellMetaChangeset { ::std::default::Default::default() } // string grid_id = 1; pub fn get_grid_id(&self) -> &str { &self.grid_id } pub fn clear_grid_id(&mut self) { self.grid_id.clear(); } // Param is passed by value, moved pub fn set_grid_id(&mut self, v: ::std::string::String) { self.grid_id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_grid_id(&mut self) -> &mut ::std::string::String { &mut self.grid_id } // Take field pub fn take_grid_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.grid_id, ::std::string::String::new()) } // string row_id = 2; pub fn get_row_id(&self) -> &str { &self.row_id } pub fn clear_row_id(&mut self) { self.row_id.clear(); } // Param is passed by value, moved pub fn set_row_id(&mut self, v: ::std::string::String) { self.row_id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_row_id(&mut self) -> &mut ::std::string::String { &mut self.row_id } // Take field pub fn take_row_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.row_id, ::std::string::String::new()) } // string field_id = 3; pub fn get_field_id(&self) -> &str { &self.field_id } pub fn clear_field_id(&mut self) { self.field_id.clear(); } // Param is passed by value, moved pub fn set_field_id(&mut self, v: ::std::string::String) { self.field_id = v; } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_field_id(&mut self) -> &mut ::std::string::String { &mut self.field_id } // Take field pub fn take_field_id(&mut self) -> ::std::string::String { ::std::mem::replace(&mut self.field_id, ::std::string::String::new()) } // string data = 4; pub fn get_data(&self) -> &str { match self.one_of_data { ::std::option::Option::Some(CellMetaChangeset_oneof_one_of_data::data(ref v)) => v, _ => "", } } pub fn clear_data(&mut self) { self.one_of_data = ::std::option::Option::None; } pub fn has_data(&self) -> bool { match self.one_of_data { ::std::option::Option::Some(CellMetaChangeset_oneof_one_of_data::data(..)) => true, _ => false, } } // Param is passed by value, moved pub fn set_data(&mut self, v: ::std::string::String) { self.one_of_data = ::std::option::Option::Some(CellMetaChangeset_oneof_one_of_data::data(v)) } // Mutable pointer to the field. pub fn mut_data(&mut self) -> &mut ::std::string::String { if let ::std::option::Option::Some(CellMetaChangeset_oneof_one_of_data::data(_)) = self.one_of_data { } else { self.one_of_data = ::std::option::Option::Some(CellMetaChangeset_oneof_one_of_data::data(::std::string::String::new())); } match self.one_of_data { ::std::option::Option::Some(CellMetaChangeset_oneof_one_of_data::data(ref mut v)) => v, _ => panic!(), } } // Take field pub fn take_data(&mut self) -> ::std::string::String { if self.has_data() { match self.one_of_data.take() { ::std::option::Option::Some(CellMetaChangeset_oneof_one_of_data::data(v)) => v, _ => panic!(), } } else { ::std::string::String::new() } } } impl ::protobuf::Message for CellMetaChangeset { fn is_initialized(&self) -> bool { true } fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { 1 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.grid_id)?; }, 2 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.row_id)?; }, 3 => { ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.field_id)?; }, 4 => { if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } self.one_of_data = ::std::option::Option::Some(CellMetaChangeset_oneof_one_of_data::data(is.read_string()?)); }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, }; } ::std::result::Result::Ok(()) } // Compute sizes of nested messages #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; if !self.grid_id.is_empty() { my_size += ::protobuf::rt::string_size(1, &self.grid_id); } if !self.row_id.is_empty() { my_size += ::protobuf::rt::string_size(2, &self.row_id); } if !self.field_id.is_empty() { my_size += ::protobuf::rt::string_size(3, &self.field_id); } if let ::std::option::Option::Some(ref v) = self.one_of_data { match v { &CellMetaChangeset_oneof_one_of_data::data(ref v) => { my_size += ::protobuf::rt::string_size(4, &v); }, }; } my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { if !self.grid_id.is_empty() { os.write_string(1, &self.grid_id)?; } if !self.row_id.is_empty() { os.write_string(2, &self.row_id)?; } if !self.field_id.is_empty() { os.write_string(3, &self.field_id)?; } if let ::std::option::Option::Some(ref v) = self.one_of_data { match v { &CellMetaChangeset_oneof_one_of_data::data(ref v) => { os.write_string(4, v)?; }, }; } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } fn get_cached_size(&self) -> u32 { self.cached_size.get() } fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { &self.unknown_fields } fn mut_unknown_fields(&mut self) -> &mut ::protobuf::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) -> ::std::boxed::Box { self } fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { Self::descriptor_static() } fn new() -> CellMetaChangeset { CellMetaChangeset::new() } fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { let mut fields = ::std::vec::Vec::new(); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "grid_id", |m: &CellMetaChangeset| { &m.grid_id }, |m: &mut CellMetaChangeset| { &mut m.grid_id }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "row_id", |m: &CellMetaChangeset| { &m.row_id }, |m: &mut CellMetaChangeset| { &mut m.row_id }, )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>( "field_id", |m: &CellMetaChangeset| { &m.field_id }, |m: &mut CellMetaChangeset| { &mut m.field_id }, )); fields.push(::protobuf::reflect::accessor::make_singular_string_accessor::<_>( "data", CellMetaChangeset::has_data, CellMetaChangeset::get_data, )); ::protobuf::reflect::MessageDescriptor::new_pb_name::( "CellMetaChangeset", fields, file_descriptor_proto() ) }) } fn default_instance() -> &'static CellMetaChangeset { static instance: ::protobuf::rt::LazyV2 = ::protobuf::rt::LazyV2::INIT; instance.get(CellMetaChangeset::new) } } impl ::protobuf::Clear for CellMetaChangeset { fn clear(&mut self) { self.grid_id.clear(); self.row_id.clear(); self.field_id.clear(); self.one_of_data = ::std::option::Option::None; self.unknown_fields.clear(); } } impl ::std::fmt::Debug for CellMetaChangeset { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { ::protobuf::text_format::fmt(self, f) } } impl ::protobuf::reflect::ProtobufValue for CellMetaChangeset { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Message(self) } } #[derive(PartialEq,Clone,Default)] pub struct BuildGridContext { // message fields pub field_metas: ::protobuf::RepeatedField, pub block_metas: ::protobuf::SingularPtrField, pub block_meta_data: ::protobuf::SingularPtrField, // special fields pub unknown_fields: ::protobuf::UnknownFields, pub cached_size: ::protobuf::CachedSize, } impl<'a> ::std::default::Default for &'a BuildGridContext { fn default() -> &'a BuildGridContext { ::default_instance() } } impl BuildGridContext { pub fn new() -> BuildGridContext { ::std::default::Default::default() } // repeated .FieldMeta field_metas = 1; pub fn get_field_metas(&self) -> &[FieldMeta] { &self.field_metas } pub fn clear_field_metas(&mut self) { self.field_metas.clear(); } // Param is passed by value, moved pub fn set_field_metas(&mut self, v: ::protobuf::RepeatedField) { self.field_metas = v; } // Mutable pointer to the field. pub fn mut_field_metas(&mut self) -> &mut ::protobuf::RepeatedField { &mut self.field_metas } // Take field pub fn take_field_metas(&mut self) -> ::protobuf::RepeatedField { ::std::mem::replace(&mut self.field_metas, ::protobuf::RepeatedField::new()) } // .GridBlockMeta block_metas = 2; pub fn get_block_metas(&self) -> &GridBlockMeta { self.block_metas.as_ref().unwrap_or_else(|| ::default_instance()) } pub fn clear_block_metas(&mut self) { self.block_metas.clear(); } pub fn has_block_metas(&self) -> bool { self.block_metas.is_some() } // Param is passed by value, moved pub fn set_block_metas(&mut self, v: GridBlockMeta) { self.block_metas = ::protobuf::SingularPtrField::some(v); } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_block_metas(&mut self) -> &mut GridBlockMeta { if self.block_metas.is_none() { self.block_metas.set_default(); } self.block_metas.as_mut().unwrap() } // Take field pub fn take_block_metas(&mut self) -> GridBlockMeta { self.block_metas.take().unwrap_or_else(|| GridBlockMeta::new()) } // .GridBlockMetaSerde block_meta_data = 3; pub fn get_block_meta_data(&self) -> &GridBlockMetaSerde { self.block_meta_data.as_ref().unwrap_or_else(|| ::default_instance()) } pub fn clear_block_meta_data(&mut self) { self.block_meta_data.clear(); } pub fn has_block_meta_data(&self) -> bool { self.block_meta_data.is_some() } // Param is passed by value, moved pub fn set_block_meta_data(&mut self, v: GridBlockMetaSerde) { self.block_meta_data = ::protobuf::SingularPtrField::some(v); } // Mutable pointer to the field. // If field is not initialized, it is initialized with default value first. pub fn mut_block_meta_data(&mut self) -> &mut GridBlockMetaSerde { if self.block_meta_data.is_none() { self.block_meta_data.set_default(); } self.block_meta_data.as_mut().unwrap() } // Take field pub fn take_block_meta_data(&mut self) -> GridBlockMetaSerde { self.block_meta_data.take().unwrap_or_else(|| GridBlockMetaSerde::new()) } } impl ::protobuf::Message for BuildGridContext { fn is_initialized(&self) -> bool { for v in &self.field_metas { if !v.is_initialized() { return false; } }; for v in &self.block_metas { if !v.is_initialized() { return false; } }; for v in &self.block_meta_data { if !v.is_initialized() { return false; } }; true } fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { 1 => { ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.field_metas)?; }, 2 => { ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.block_metas)?; }, 3 => { ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.block_meta_data)?; }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, }; } ::std::result::Result::Ok(()) } // Compute sizes of nested messages #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; for value in &self.field_metas { let len = value.compute_size(); my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len; }; if let Some(ref v) = self.block_metas.as_ref() { let len = v.compute_size(); my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len; } if let Some(ref v) = self.block_meta_data.as_ref() { let len = v.compute_size(); my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len; } my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { for v in &self.field_metas { os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?; os.write_raw_varint32(v.get_cached_size())?; v.write_to_with_cached_sizes(os)?; }; if let Some(ref v) = self.block_metas.as_ref() { os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?; os.write_raw_varint32(v.get_cached_size())?; v.write_to_with_cached_sizes(os)?; } if let Some(ref v) = self.block_meta_data.as_ref() { os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?; os.write_raw_varint32(v.get_cached_size())?; v.write_to_with_cached_sizes(os)?; } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } fn get_cached_size(&self) -> u32 { self.cached_size.get() } fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { &self.unknown_fields } fn mut_unknown_fields(&mut self) -> &mut ::protobuf::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) -> ::std::boxed::Box { self } fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { Self::descriptor_static() } fn new() -> BuildGridContext { BuildGridContext::new() } fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { let mut fields = ::std::vec::Vec::new(); fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage>( "field_metas", |m: &BuildGridContext| { &m.field_metas }, |m: &mut BuildGridContext| { &mut m.field_metas }, )); fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage>( "block_metas", |m: &BuildGridContext| { &m.block_metas }, |m: &mut BuildGridContext| { &mut m.block_metas }, )); fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage>( "block_meta_data", |m: &BuildGridContext| { &m.block_meta_data }, |m: &mut BuildGridContext| { &mut m.block_meta_data }, )); ::protobuf::reflect::MessageDescriptor::new_pb_name::( "BuildGridContext", fields, file_descriptor_proto() ) }) } fn default_instance() -> &'static BuildGridContext { static instance: ::protobuf::rt::LazyV2 = ::protobuf::rt::LazyV2::INIT; instance.get(BuildGridContext::new) } } impl ::protobuf::Clear for BuildGridContext { fn clear(&mut self) { self.field_metas.clear(); self.block_metas.clear(); self.block_meta_data.clear(); self.unknown_fields.clear(); } } impl ::std::fmt::Debug for BuildGridContext { fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { ::protobuf::text_format::fmt(self, f) } } impl ::protobuf::reflect::ProtobufValue for BuildGridContext { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Message(self) } } #[derive(Clone,PartialEq,Eq,Debug,Hash)] pub enum FieldType { RichText = 0, Number = 1, DateTime = 2, SingleSelect = 3, MultiSelect = 4, Checkbox = 5, } impl ::protobuf::ProtobufEnum for FieldType { fn value(&self) -> i32 { *self as i32 } fn from_i32(value: i32) -> ::std::option::Option { match value { 0 => ::std::option::Option::Some(FieldType::RichText), 1 => ::std::option::Option::Some(FieldType::Number), 2 => ::std::option::Option::Some(FieldType::DateTime), 3 => ::std::option::Option::Some(FieldType::SingleSelect), 4 => ::std::option::Option::Some(FieldType::MultiSelect), 5 => ::std::option::Option::Some(FieldType::Checkbox), _ => ::std::option::Option::None } } fn values() -> &'static [Self] { static values: &'static [FieldType] = &[ FieldType::RichText, FieldType::Number, FieldType::DateTime, FieldType::SingleSelect, FieldType::MultiSelect, FieldType::Checkbox, ]; values } fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor { static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::LazyV2::INIT; descriptor.get(|| { ::protobuf::reflect::EnumDescriptor::new_pb_name::("FieldType", file_descriptor_proto()) }) } } impl ::std::marker::Copy for FieldType { } impl ::std::default::Default for FieldType { fn default() -> Self { FieldType::RichText } } impl ::protobuf::reflect::ProtobufValue for FieldType { fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self)) } } static file_descriptor_proto_data: &'static [u8] = b"\ \n\nmeta.proto\"x\n\x08GridMeta\x12\x17\n\x07grid_id\x18\x01\x20\x01(\tR\ \x06gridId\x12\"\n\x06fields\x18\x02\x20\x03(\x0b2\n.FieldMetaR\x06field\ s\x12/\n\x0bblock_metas\x18\x03\x20\x03(\x0b2\x0e.GridBlockMetaR\nblockM\ etas\"o\n\rGridBlockMeta\x12\x19\n\x08block_id\x18\x01\x20\x01(\tR\x07bl\ ockId\x12&\n\x0fstart_row_index\x18\x02\x20\x01(\x05R\rstartRowIndex\x12\ \x1b\n\trow_count\x18\x03\x20\x01(\x05R\x08rowCount\"V\n\x12GridBlockMet\ aSerde\x12\x19\n\x08block_id\x18\x01\x20\x01(\tR\x07blockId\x12%\n\trow_\ metas\x18\x02\x20\x03(\x0b2\x08.RowMetaR\x08rowMetas\"\xdf\x01\n\tFieldM\ eta\x12\x0e\n\x02id\x18\x01\x20\x01(\tR\x02id\x12\x12\n\x04name\x18\x02\ \x20\x01(\tR\x04name\x12\x12\n\x04desc\x18\x03\x20\x01(\tR\x04desc\x12)\ \n\nfield_type\x18\x04\x20\x01(\x0e2\n.FieldTypeR\tfieldType\x12\x16\n\ \x06frozen\x18\x05\x20\x01(\x08R\x06frozen\x12\x1e\n\nvisibility\x18\x06\ \x20\x01(\x08R\nvisibility\x12\x14\n\x05width\x18\x07\x20\x01(\x05R\x05w\ idth\x12!\n\x0ctype_options\x18\x08\x20\x01(\tR\x0btypeOptions\"\xfd\x02\ \n\x0eFieldChangeset\x12\x19\n\x08field_id\x18\x01\x20\x01(\tR\x07fieldI\ d\x12\x14\n\x04name\x18\x02\x20\x01(\tH\0R\x04name\x12\x14\n\x04desc\x18\ \x03\x20\x01(\tH\x01R\x04desc\x12+\n\nfield_type\x18\x04\x20\x01(\x0e2\n\ .FieldTypeH\x02R\tfieldType\x12\x18\n\x06frozen\x18\x05\x20\x01(\x08H\ \x03R\x06frozen\x12\x20\n\nvisibility\x18\x06\x20\x01(\x08H\x04R\nvisibi\ lity\x12\x16\n\x05width\x18\x07\x20\x01(\x05H\x05R\x05width\x12#\n\x0cty\ pe_options\x18\x08\x20\x01(\tH\x06R\x0btypeOptionsB\r\n\x0bone_of_nameB\ \r\n\x0bone_of_descB\x13\n\x11one_of_field_typeB\x0f\n\rone_of_frozenB\ \x13\n\x11one_of_visibilityB\x0e\n\x0cone_of_widthB\x15\n\x13one_of_type\ _options\"8\n\x07AnyData\x12\x17\n\x07type_id\x18\x01\x20\x01(\tR\x06typ\ eId\x12\x14\n\x05value\x18\x02\x20\x01(\x0cR\x05value\"\xff\x01\n\x07Row\ Meta\x12\x0e\n\x02id\x18\x01\x20\x01(\tR\x02id\x12\x19\n\x08block_id\x18\ \x02\x20\x01(\tR\x07blockId\x12D\n\x10cell_by_field_id\x18\x03\x20\x03(\ \x0b2\x1b.RowMeta.CellByFieldIdEntryR\rcellByFieldId\x12\x16\n\x06height\ \x18\x04\x20\x01(\x05R\x06height\x12\x1e\n\nvisibility\x18\x05\x20\x01(\ \x08R\nvisibility\x1aK\n\x12CellByFieldIdEntry\x12\x10\n\x03key\x18\x01\ \x20\x01(\tR\x03key\x12\x1f\n\x05value\x18\x02\x20\x01(\x0b2\t.CellMetaR\ \x05value:\x028\x01\"\xa7\x02\n\x10RowMetaChangeset\x12\x15\n\x06row_id\ \x18\x01\x20\x01(\tR\x05rowId\x12\x18\n\x06height\x18\x02\x20\x01(\x05H\ \0R\x06height\x12\x20\n\nvisibility\x18\x03\x20\x01(\x08H\x01R\nvisibili\ ty\x12M\n\x10cell_by_field_id\x18\x04\x20\x03(\x0b2$.RowMetaChangeset.Ce\ llByFieldIdEntryR\rcellByFieldId\x1aK\n\x12CellByFieldIdEntry\x12\x10\n\ \x03key\x18\x01\x20\x01(\tR\x03key\x12\x1f\n\x05value\x18\x02\x20\x01(\ \x0b2\t.CellMetaR\x05value:\x028\x01B\x0f\n\rone_of_heightB\x13\n\x11one\ _of_visibility\"9\n\x08CellMeta\x12\x19\n\x08field_id\x18\x01\x20\x01(\t\ R\x07fieldId\x12\x12\n\x04data\x18\x02\x20\x01(\tR\x04data\"\x83\x01\n\ \x11CellMetaChangeset\x12\x17\n\x07grid_id\x18\x01\x20\x01(\tR\x06gridId\ \x12\x15\n\x06row_id\x18\x02\x20\x01(\tR\x05rowId\x12\x19\n\x08field_id\ \x18\x03\x20\x01(\tR\x07fieldId\x12\x14\n\x04data\x18\x04\x20\x01(\tH\0R\ \x04dataB\r\n\x0bone_of_data\"\xad\x01\n\x10BuildGridContext\x12+\n\x0bf\ ield_metas\x18\x01\x20\x03(\x0b2\n.FieldMetaR\nfieldMetas\x12/\n\x0bbloc\ k_metas\x18\x02\x20\x01(\x0b2\x0e.GridBlockMetaR\nblockMetas\x12;\n\x0fb\ lock_meta_data\x18\x03\x20\x01(\x0b2\x13.GridBlockMetaSerdeR\rblockMetaD\ ata*d\n\tFieldType\x12\x0c\n\x08RichText\x10\0\x12\n\n\x06Number\x10\x01\ \x12\x0c\n\x08DateTime\x10\x02\x12\x10\n\x0cSingleSelect\x10\x03\x12\x0f\ \n\x0bMultiSelect\x10\x04\x12\x0c\n\x08Checkbox\x10\x05b\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto { ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap() } pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto { file_descriptor_proto_lazy.get(|| { parse_descriptor_proto() }) }