summaryrefslogtreecommitdiffstats
path: root/buffered-reader
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-10-19 16:00:09 +0200
committerJustus Winter <justus@sequoia-pgp.org>2020-10-19 18:13:51 +0200
commitabaf28b4bac36eafeb157597410d3e2f237a1edd (patch)
tree0472abbc0c7dac936d53f7123650235e7a7031bb /buffered-reader
parent7af61d2eead5a4095502b749b1bf29ae24943219 (diff)
buffered-reader: Embed the reader in struct Generic.
Diffstat (limited to 'buffered-reader')
-rw-r--r--buffered-reader/src/generic.rs6
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`