Trait snarkos_node_messages::MessageTrait
source · pub trait MessageTrait {
// Required methods
fn name(&self) -> String;
fn serialize<W: Write>(&self, writer: &mut W) -> Result<()>;
fn deserialize(bytes: BytesMut) -> Result<Self>
where Self: Sized;
}
Required Methods§
sourcefn serialize<W: Write>(&self, writer: &mut W) -> Result<()>
fn serialize<W: Write>(&self, writer: &mut W) -> Result<()>
Serializes the message into the buffer.
sourcefn deserialize(bytes: BytesMut) -> Result<Self>where
Self: Sized,
fn deserialize(bytes: BytesMut) -> Result<Self>where Self: Sized,
Deserializes the given buffer into a message.