Trait steam_vent::NetMessage
source · pub trait NetMessage: Sized + Debug {
const KIND: EMsg;
const IS_PROTOBUF: bool = false;
// Provided methods
fn read_body(
_data: BytesMut,
_header: &NetMessageHeader
) -> Result<Self, MalformedBody> { ... }
fn write_body<W: Write>(&self, _writer: W) -> Result<(), Error> { ... }
fn encode_size(&self) -> usize { ... }
fn process_header(&self, _header: &mut NetMessageHeader) { ... }
}Required Associated Constants§
Provided Associated Constants§
const IS_PROTOBUF: bool = false
Provided Methods§
fn read_body( _data: BytesMut, _header: &NetMessageHeader ) -> Result<Self, MalformedBody>
fn write_body<W: Write>(&self, _writer: W) -> Result<(), Error>
fn encode_size(&self) -> usize
fn process_header(&self, _header: &mut NetMessageHeader)
Object Safety§
This trait is not object safe.