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.