(&mut self, other: &mut Vec<Buffer>)
| 29 | } |
| 30 | |
| 31 | pub fn append(&mut self, other: &mut Vec<Buffer>) -> Result<()> { |
| 32 | if let Some(mut current_buffer) = self.current_buffer.take() { |
| 33 | current_buffer.reset()?; |
| 34 | self.buffers.push(current_buffer); |
| 35 | } |
| 36 | |
| 37 | self.buffers.append(other); |
| 38 | |
| 39 | Ok(()) |
| 40 | } |
| 41 | |
| 42 | pub fn into_vec(self) -> Result<Vec<Buffer>> { |
| 43 | let mut buffers = self.buffers; |