(&mut self, src: &[u8])
| 166 | |
| 167 | impl Write for TestSink { |
| 168 | fn write(&mut self, src: &[u8]) -> IoResult<usize> { |
| 169 | if self.err.is_some() { |
| 170 | return Err(self.err.take().unwrap()); |
| 171 | } |
| 172 | let len_to_push = std::cmp::min(self.capacity - self.data.len(), src.len()); |
| 173 | self.data.extend_from_slice(&src[..len_to_push]); |
| 174 | Ok(len_to_push) |
| 175 | } |
| 176 | fn flush(&mut self) -> IoResult<()> { |
| 177 | Ok(()) |
| 178 | } |