pub trait Message: Sized + Default {
// Required methods
fn encode_to(&self, w: &mut Writer);
fn merge_field(
&mut self,
field_number: u32,
wire_type: WireType,
r: &mut Reader<'_>,
) -> Result<()>;
}Expand description
A message with self-contained encode/decode. Mirrors the role of
prost::Message for our trait-based codec.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.