pub async fn read_backend_message_into<R: AsyncRead + Unpin>( rd: &mut R, buf: &mut BytesMut, ) -> Result<BackendMessage>
Read a backend message, reusing buf to avoid per-message allocation.
buf