pub async fn read_message<Reader: AsyncReadExt + Unpin + Send>(
reader: &mut Reader,
parser: Arc<dyn MessageTagParser>,
) -> Result<FrontendMessage, ProtocolError>pub async fn read_message<Reader: AsyncReadExt + Unpin + Send>(
reader: &mut Reader,
parser: Arc<dyn MessageTagParser>,
) -> Result<FrontendMessage, ProtocolError>