(&mut self, buf: &mut [u8])
| 87 | |
| 88 | impl<D: Digest, R: io::Read> io::Read for HashReader<D, R> { |
| 89 | fn read(&mut self, buf: &mut [u8]) -> io::Result<usize> { |
| 90 | let bytes = self.reader.read(buf)?; |
| 91 | |
| 92 | if bytes > 0 { |
| 93 | self.hasher.update(&buf[0..bytes]); |
| 94 | } |
| 95 | |
| 96 | Ok(bytes) |
| 97 | } |
| 98 | } |
| 99 | |
| 100 | impl<D: Digest + FixedOutputReset, R: io::Read> HashReader<D, R> { |
nothing calls this directly
no outgoing calls
no test coverage detected