rev_buf_reader is Rust crate that provides a buffered reader capable of reading chunks of bytes of a data stream in reverse order. Its implementation is an adapted copy of BufReader from the nightly std::io.
Usage
Reading chunks of bytes in reverse order:
extern crate rev_buf_reader;
use RevBufReader;
use ;
let data = ;
let inner = new;
let mut reader = new;
let mut buffer = ;
assert_eq!;
assert_eq!;
let mut buffer = ;
assert_eq!;
assert_eq!;
Reading text lines in reverse order:
extern crate rev_buf_reader;
use RevBufReader;
use ;
let data = "a\nb\nc";
let inner = new;
let reader = new;
let mut lines = reader.lines;
assert_eq!;
assert_eq!;
assert_eq!;
assert!;
Features
rev_buf_reader has one feature: read_initializer
, which corresponds to an
experimental feature of nightly Rust. If you use it in your project by adding
#![feature(read_initializer)]
, you'll need to enable it for rev_buf_reader
as well in your Cargo.toml.