pub async fn read_record<R: AsyncRead + Unpin>( r: &mut R, ) -> Result<Option<Record>>
Read one record. Ok(None) is a clean end of stream at a record boundary.
Ok(None)