Skip to main content

decode_message

Function decode_message 

Source
pub fn decode_message<T: DeserializeOwned>(
    src: &mut BytesMut,
    state_content_len: &mut Option<usize>,
) -> Result<Option<T>, ParseError>
Expand description

Decodes an LSP message from the input buffer.

Ensures strict validation of HTTP-style headers, case-insensitive keys, optional charset defaults, Content-Length boundaries, and JSON-RPC envelopes.