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_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