2 stable releases
Uses old Rust 2015
2.0.0 | Feb 1, 2016 |
---|---|
1.0.0 | Jan 30, 2016 |
#20 in #input-stream
56 downloads per month
Used in 2 crates
17KB
221 lines
acc_reader, a seekable wrapper for input streams
acc_reader provides AccReader
, a struct which wraps an arbitrary instance of std::io::Read
and provides an implementation of std::io::Seek
for it. Naturally, this involves internal
buffering, therefore AccReader
also provides std::io::BufRead
interface, though its read()
method does not use this buffering. If/when specialization gets available in Rust, this could
change.
See AccReader
documentation
for more information and examples.
Usage
Just add a dependency in your Cargo.toml
:
[dependencies]
acc_reader = "2.0"
Changelog
Version 2.0.0
Changed "beyond the end of stream" seek error kind to UnexpectedEof
. This is a breaking
change.
Version 1.0.0
Initial release
License
This program is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.