Trait file_api::reader::Reader [] [src]

pub trait Reader {
    fn open(filename: &String) -> Self;
fn get_cache_size(&self) -> Option<usize>;
fn set_cache_size(&mut self, cache_size: Option<usize>);
fn get_max_end_position(&self) -> Option<u64>;
fn set_max_end_position(&mut self, max_end_position: Option<u64>);
fn get_position(&mut self) -> Result<u64, String>;
fn get_size(&mut self) -> Result<u64, String>;
fn read(&mut self, size: usize) -> Result<Vec<u8>, String>;
fn seek(&mut self, seek: SeekFrom) -> Result<u64, String>; }

Required Methods

Implementors