(&mut self, message: Bytes)
| 97 | |
| 98 | impl<T: Decoder> BatchDeserializer<Bytes> for DecoderDeserializer<T> { |
| 99 | fn digest(&mut self, message: Bytes) -> usize { |
| 100 | if message.is_empty() { |
| 101 | return 0; |
| 102 | } |
| 103 | |
| 104 | let consumed = message.len(); |
| 105 | self.buffered_queue.push_back(message); |
| 106 | consumed |
| 107 | } |
| 108 | |
| 109 | fn next(&mut self) -> Result<DeserializerOutput, ArrowError> { |
| 110 | while let Some(buffered) = self.buffered_queue.front_mut() { |