(&mut self)
| 228 | /// Drain any remaining buffered records from the decoder. |
| 229 | #[inline] |
| 230 | fn poll_flush(&mut self) -> Poll<Option<Result<RecordBatch, AvroError>>> { |
| 231 | match self.decoder.flush_block() { |
| 232 | Ok(Some(batch)) => { |
| 233 | self.reader_state = ReaderState::Flushing; |
| 234 | Poll::Ready(Some(Ok(batch))) |
| 235 | } |
| 236 | Ok(None) => { |
| 237 | self.reader_state = ReaderState::Finished; |
| 238 | Poll::Ready(None) |
| 239 | } |
| 240 | Err(e) => self.finish_with_error(e), |
| 241 | } |
| 242 | } |
| 243 | } |
| 244 | |
| 245 | impl<R: AsyncFileReader + Unpin + 'static> AsyncAvroFileReader<R> { |
no test coverage detected