basic/
basic.rs

1use std::io::Cursor;
2
3use exact_reader::{ExactReader, File};
4
5fn into_file(value: Cursor<Vec<u8>>) -> File<Cursor<Vec<u8>>> {
6    let len = value.get_ref().len();
7    File {
8        file: value,
9        size: len,
10        filename: "cursor".to_string(),
11    }
12}
13
14fn main() {
15    let cursor: Cursor<Vec<u8>> = Cursor::new((0u8..255).collect());
16    let mut reader = ExactReader::new_single(into_file(cursor));
17
18    reader.reserve(26);
19    // read later
20}