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}