diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2020-10-19 16:00:09 +0200 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2020-10-19 18:13:51 +0200 |
commit | abaf28b4bac36eafeb157597410d3e2f237a1edd (patch) | |
tree | 0472abbc0c7dac936d53f7123650235e7a7031bb /buffered-reader | |
parent | 7af61d2eead5a4095502b749b1bf29ae24943219 (diff) |
buffered-reader: Embed the reader in struct Generic.
Diffstat (limited to 'buffered-reader')
-rw-r--r-- | buffered-reader/src/generic.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/buffered-reader/src/generic.rs b/buffered-reader/src/generic.rs index c4d8aedd..be57d0c9 100644 --- a/buffered-reader/src/generic.rs +++ b/buffered-reader/src/generic.rs @@ -16,7 +16,7 @@ pub struct Generic<T: io::Read, C> { // The preferred chunk size. This is just a hint. preferred_chunk_size: usize, // The wrapped reader. - reader: Box<T>, + reader: T, // The user settable cookie. cookie: C, @@ -66,7 +66,7 @@ impl<T: io::Read, C> Generic<T, C> { preferred_chunk_size: if let Some(s) = preferred_chunk_size { s } else { DEFAULT_BUF_SIZE }, - reader: Box::new(reader), + reader, cookie, } } @@ -83,7 +83,7 @@ impl<T: io::Read, C> Generic<T, C> { /// Returns the wrapped writer. pub fn into_reader(self) -> T { - *self.reader + self.reader } /// Return the buffer. Ensure that it contains at least `amount` |