pub trait Message {
// Required methods
fn payload(&self) -> &[u8] ⓘ;
fn raw(&self) -> &[u8] ⓘ;
fn raw_bytes(&self) -> Bytes;
fn codec(&self) -> &dyn Codec;
// Provided method
fn parse<'a, T: Deserialize<'a>>(&'a self) -> Result<T, DecodeError> { ... }
}
Required Methods§
fn payload(&self) -> &[u8] ⓘ
fn raw(&self) -> &[u8] ⓘ
fn raw_bytes(&self) -> Bytes
fn codec(&self) -> &dyn Codec
Provided Methods§
sourcefn parse<'a, T: Deserialize<'a>>(&'a self) -> Result<T, DecodeError>
fn parse<'a, T: Deserialize<'a>>(&'a self) -> Result<T, DecodeError>
Parses payload as speicfied type.