pub async fn read_message<T: DeserializeOwned>(
reader: &mut (impl AsyncReadExt + Unpin),
) -> Result<Option<T>>Expand description
Read a length-prefixed JSON message from an async reader.
Returns Ok(None) on clean EOF (peer disconnected).
pub async fn read_message<T: DeserializeOwned>(
reader: &mut (impl AsyncReadExt + Unpin),
) -> Result<Option<T>>Read a length-prefixed JSON message from an async reader.
Returns Ok(None) on clean EOF (peer disconnected).