pub trait MessageView {
    type MessageType: Message;

    // Required method
    fn to_bytes<W: Write>(&self, out: &mut W) -> Result<()>;
}

Required Associated Types§

Required Methods§

source

fn to_bytes<W: Write>(&self, out: &mut W) -> Result<()>

Implementors§

source§

impl MessageView for AuthorView

source§

impl MessageView for BookView

source§

impl MessageView for FileView

source§

impl MessageView for CodeGeneratorRequestView

source§

impl MessageView for CodeGeneratorResponseView

source§

impl MessageView for VersionView

source§

impl MessageView for ExtensionRangeView

source§

impl MessageView for ReservedRangeView

source§

impl MessageView for EnumReservedRangeView

source§

impl MessageView for AnnotationView

source§

impl MessageView for LocationView

source§

impl MessageView for DescriptorProtoView

source§

impl MessageView for EnumDescriptorProtoView

source§

impl MessageView for EnumOptionsView

source§

impl MessageView for EnumValueDescriptorProtoView

source§

impl MessageView for EnumValueOptionsView

source§

impl MessageView for ExtensionRangeOptionsView

source§

impl MessageView for FieldDescriptorProtoView

source§

impl MessageView for FieldOptionsView

source§

impl MessageView for FileDescriptorProtoView

source§

impl MessageView for FileDescriptorSetView

source§

impl MessageView for FileOptionsView

source§

impl MessageView for GeneratedCodeInfoView

source§

impl MessageView for MessageOptionsView

source§

impl MessageView for MethodDescriptorProtoView

source§

impl MessageView for MethodOptionsView

source§

impl MessageView for OneofDescriptorProtoView

source§

impl MessageView for OneofOptionsView

source§

impl MessageView for ServiceDescriptorProtoView

source§

impl MessageView for ServiceOptionsView

source§

impl MessageView for SourceCodeInfoView

source§

impl MessageView for UninterpretedOptionView

source§

impl MessageView for NamePartView