Trait puroro::message::Message

source ·
pub trait Message: Sized {
    type ViewType: MessageView;

    // Required methods
    fn from_bytes_iter<I: Iterator<Item = IoResult<u8>>>(
        iter: I
    ) -> Result<Self>;
    fn merge_from_bytes_iter<I: Iterator<Item = IoResult<u8>>>(
        &mut self,
        iter: I
    ) -> Result<()>;
}

Required Associated Types§

Required Methods§

source

fn from_bytes_iter<I: Iterator<Item = IoResult<u8>>>(iter: I) -> Result<Self>

source

fn merge_from_bytes_iter<I: Iterator<Item = IoResult<u8>>>( &mut self, iter: I ) -> Result<()>

Implementors§

source§

impl Message for Author

source§

impl Message for Book

source§

impl Message for File

source§

impl Message for CodeGeneratorRequest

source§

impl Message for CodeGeneratorResponse

source§

impl Message for Version

source§

impl Message for ExtensionRange

source§

impl Message for ReservedRange

source§

impl Message for EnumReservedRange

source§

impl Message for Annotation

source§

impl Message for Location

source§

impl Message for DescriptorProto

source§

impl Message for EnumDescriptorProto

source§

impl Message for EnumOptions

source§

impl Message for EnumValueDescriptorProto

source§

impl Message for EnumValueOptions

source§

impl Message for ExtensionRangeOptions

source§

impl Message for FieldDescriptorProto

source§

impl Message for FieldOptions

source§

impl Message for FileDescriptorProto

source§

impl Message for FileDescriptorSet

source§

impl Message for FileOptions

source§

impl Message for GeneratedCodeInfo

source§

impl Message for MessageOptions

source§

impl Message for MethodDescriptorProto

source§

impl Message for MethodOptions

source§

impl Message for OneofDescriptorProto

source§

impl Message for OneofOptions

source§

impl Message for ServiceDescriptorProto

source§

impl Message for ServiceOptions

source§

impl Message for SourceCodeInfo

source§

impl Message for UninterpretedOption

source§

impl Message for NamePart