pub fn decode_message<T: DeserializeOwned>(
buf: &mut BytesMut,
) -> Result<Option<T>, ProtocolError>Expand description
Try to decode a message from a byte buffer.
Returns None if the buffer does not contain a complete message.
Advances the buffer past the consumed message on success.
§Errors
Returns VersionMismatch if the sender’s protocol version differs.
Returns a deserialization error if the payload is malformed.