Skip to main content

decode_message

Function decode_message 

Source
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.