Struct mesh_protobuf::message::ProtobufMessage
source · pub struct ProtobufMessage(/* private fields */);
Expand description
An opaque protobuf message.
Implementations§
Trait Implementations§
source§impl Debug for ProtobufMessage
impl Debug for ProtobufMessage
source§impl DefaultEncoding for ProtobufMessage
impl DefaultEncoding for ProtobufMessage
source§type Encoding = MessageEncoding<ProtobufMessageEncoding>
type Encoding = MessageEncoding<ProtobufMessageEncoding>
The encoding to use for the serialization. Read more
source§impl DescribeField<ProtobufMessage> for MessageEncoding<ProtobufMessageEncoding>
impl DescribeField<ProtobufMessage> for MessageEncoding<ProtobufMessageEncoding>
source§const FIELD_TYPE: FieldType<'static> = _
const FIELD_TYPE: FieldType<'static> = _
The type of the field.
source§const PACKED_TYPE: Option<&'static str> = None
const PACKED_TYPE: Option<&'static str> = None
The type name of the field in a packed context.
source§impl<R> MessageDecode<'_, ProtobufMessage, R> for ProtobufMessageEncoding
impl<R> MessageDecode<'_, ProtobufMessage, R> for ProtobufMessageEncoding
source§fn read_message(
item: &mut InplaceOption<'_, ProtobufMessage>,
reader: MessageReader<'_, '_, R>,
) -> Result<()>
fn read_message( item: &mut InplaceOption<'_, ProtobufMessage>, reader: MessageReader<'_, '_, R>, ) -> Result<()>
Reads a message into
item
.source§impl<R> MessageEncode<ProtobufMessage, R> for ProtobufMessageEncoding
impl<R> MessageEncode<ProtobufMessage, R> for ProtobufMessageEncoding
source§fn write_message(item: ProtobufMessage, writer: MessageWriter<'_, '_, R>)
fn write_message(item: ProtobufMessage, writer: MessageWriter<'_, '_, R>)
Writes
item
as a message.source§fn compute_message_size(item: &mut ProtobufMessage, sizer: MessageSizer<'_>)
fn compute_message_size(item: &mut ProtobufMessage, sizer: MessageSizer<'_>)
Computes the size of
item
as a message. Read moreAuto Trait Implementations§
impl Freeze for ProtobufMessage
impl RefUnwindSafe for ProtobufMessage
impl Send for ProtobufMessage
impl Sync for ProtobufMessage
impl Unpin for ProtobufMessage
impl UnwindSafe for ProtobufMessage
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
source§type Encoding = <T as DefaultEncoding>::Encoding
type Encoding = <T as DefaultEncoding>::Encoding
The default encoding for
Self
.