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.
Note: because I no longer have capacity to support it, I'm now looking for a new maintainer for this library. Until I'm able to find one, it is unlikely to receive new updates in any reasonably timely manner.
Just add a dependency in your Cargo.toml
:
[dependencies]
acc_reader = "2.0"
Changed "beyond the end of stream" seek error kind to UnexpectedEof
. This is a breaking
change.
Initial release
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.
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.