diff options
author | Neal H. Walfield <neal@pep.foundation> | 2018-04-11 14:41:11 +0200 |
---|---|---|
committer | Neal H. Walfield <neal@pep.foundation> | 2018-04-11 14:43:52 +0200 |
commit | 26b7598e27c7730ad0b88b1d7c8370b2a600b68a (patch) | |
tree | ddbc8fa0e9475293c30ec050ffd6152d4384ed0b /buffered-reader/src/lib.rs | |
parent | 947e04f310775e0acc4c9214a5b81921c5593097 (diff) |
buffered-reader: Add BufferedReaderDup.
- Add a new BufferedReader implementation that allows using a
BufferedReader as usual, but without actually consuming the data.
Diffstat (limited to 'buffered-reader/src/lib.rs')
-rw-r--r-- | buffered-reader/src/lib.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/buffered-reader/src/lib.rs b/buffered-reader/src/lib.rs index ae2d44ed..ab19fa37 100644 --- a/buffered-reader/src/lib.rs +++ b/buffered-reader/src/lib.rs @@ -11,12 +11,14 @@ use std::fmt; mod generic; mod memory; mod limitor; +mod dup; mod eof; mod decompress; pub use self::generic::BufferedReaderGeneric; pub use self::memory::BufferedReaderMemory; pub use self::limitor::BufferedReaderLimitor; +pub use self::dup::BufferedReaderDup; pub use self::eof::BufferedReaderEOF; pub use self::decompress::BufferedReaderDeflate; pub use self::decompress::BufferedReaderZlib; @@ -116,6 +118,9 @@ pub trait BufferedReader<C> : io::Read + fmt::Debug { /// This is a convenient function that effectively combines data() /// and consume(). + /// + /// If less than `amount` bytes are available, this consumes only + /// what is available. fn data_consume(&mut self, amount: usize) -> Result<&[u8], std::io::Error>; |