use crate::config::{APP_CACHE_SIZE, APP_PAGE_SIZE};
#[derive(Default, Debug)]
pub struct Reader {
pub cache_block_number: usize,
pub cache_blocks: usize,
pub cache_start: usize,
pub cache_end: usize,
pub offset_location_in_cache: usize,
pub page_current_size: usize,
pub page_current: usize,
pub page_last: usize,
pub page_start: usize,
pub page_end: usize,
pub pages: usize,
}
impl Reader {
pub fn new() -> Self {
Reader {
cache_end: APP_CACHE_SIZE - 1,
page_end: APP_PAGE_SIZE - 1,
..Default::default()
}
}
}