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
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>
Implementors
impl Reader for FileReader
impl Reader for HttpReader
impl Reader for MainReader