diff options
Diffstat (limited to 'buffered-reader/src/memory.rs')
-rw-r--r-- | buffered-reader/src/memory.rs | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/buffered-reader/src/memory.rs b/buffered-reader/src/memory.rs index 565cd4c5..b09a3478 100644 --- a/buffered-reader/src/memory.rs +++ b/buffered-reader/src/memory.rs @@ -11,6 +11,7 @@ use super::*; /// Although it is possible to use `Generic` to wrap a /// buffer, this implementation is optimized for a memory buffer, and /// avoids double buffering. +#[derive(Debug)] pub struct Memory<'a, C: fmt::Debug> { buffer: &'a [u8], // The next byte to read in the buffer. @@ -27,15 +28,6 @@ impl<'a, C: fmt::Debug> fmt::Display for Memory<'a, C> { } } -impl<'a, C: fmt::Debug> fmt::Debug for Memory<'a, C> { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - f.debug_struct("Memory") - .field("buffer (bytes)", &&self.buffer.len()) - .field("cursor", &self.cursor) - .finish() - } -} - impl<'a> Memory<'a, ()> { /// Instantiates a new `Memory`. /// |