Trait protobuf::core::Message
[−]
[src]
pub trait Message: Debug + Clear + Any + Send + Sync {
fn descriptor(&self) -> &'static MessageDescriptor;
fn is_initialized(&self) -> bool;
fn merge_from(&mut self, is: &mut CodedInputStream) -> ProtobufResult<()>;
fn write_to_with_cached_sizes(&self, os: &mut Write) -> ProtobufResult<()>;
fn compute_size(&self) -> u32;
fn get_cached_size(&self) -> u32;
fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields;
fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields;
fn as_any(&self) -> &Any;
fn write_to(&self, os: &mut Write) -> ProtobufResult<()> { ... }
fn write_length_delimited_to(&self, os: &mut Write) -> ProtobufResult<()> { ... }
fn merge_from_bytes(&mut self, bytes: &[u8]) -> ProtobufResult<()> { ... }
fn check_initialized(&self) -> ProtobufResult<()> { ... }
fn write_to_bytes(&self) -> ProtobufResult<Vec<u8>> { ... }
fn write_length_delimited_to_bytes(&self) -> ProtobufResult<Vec<u8>> { ... }
fn type_id(&self) -> TypeId { ... }
fn as_any_mut(&mut self) -> &mut Any { ... }
fn into_any(self: Box<Self>) -> Box<Any> { ... }
}
Required Methods
fn descriptor(&self) -> &'static MessageDescriptor
fn is_initialized(&self) -> bool
fn merge_from(&mut self, is: &mut CodedInputStream) -> ProtobufResult<()>
fn write_to_with_cached_sizes(&self, os: &mut Write) -> ProtobufResult<()>
fn compute_size(&self) -> u32
fn get_cached_size(&self) -> u32
fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields
fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields
fn as_any(&self) -> &Any
Provided Methods
fn write_to(&self, os: &mut Write) -> ProtobufResult<()>
fn write_length_delimited_to(&self, os: &mut Write) -> ProtobufResult<()>
fn merge_from_bytes(&mut self, bytes: &[u8]) -> ProtobufResult<()>
fn check_initialized(&self) -> ProtobufResult<()>
fn write_to_bytes(&self) -> ProtobufResult<Vec<u8>>
fn write_length_delimited_to_bytes(&self) -> ProtobufResult<Vec<u8>>
fn type_id(&self) -> TypeId
fn as_any_mut(&mut self) -> &mut Any
fn into_any(self: Box<Self>) -> Box<Any>
Implementors
impl Message for FileDescriptorSetimpl Message for FileDescriptorProtoimpl Message for DescriptorProtoimpl Message for DescriptorProto_ExtensionRangeimpl Message for DescriptorProto_ReservedRangeimpl Message for FieldDescriptorProtoimpl Message for OneofDescriptorProtoimpl Message for EnumDescriptorProtoimpl Message for EnumValueDescriptorProtoimpl Message for ServiceDescriptorProtoimpl Message for MethodDescriptorProtoimpl Message for FileOptionsimpl Message for MessageOptionsimpl Message for FieldOptionsimpl Message for OneofOptionsimpl Message for EnumOptionsimpl Message for EnumValueOptionsimpl Message for ServiceOptionsimpl Message for MethodOptionsimpl Message for UninterpretedOptionimpl Message for UninterpretedOption_NamePartimpl Message for SourceCodeInfoimpl Message for SourceCodeInfo_Locationimpl Message for GeneratedCodeInfoimpl Message for GeneratedCodeInfo_Annotationimpl Message for CodeGeneratorRequestimpl Message for CodeGeneratorResponseimpl Message for CodeGeneratorResponse_File