Trait LocalFileOps

Source
pub trait LocalFileOps {
    // Required methods
    fn file_name(&self) -> Result<&str, Utf8Error>;
    fn file_size(&self) -> u64;
    fn read(&mut self, buf: &mut [u8]) -> Result<usize, ParsingError>;
    fn read_exact(&mut self, buf: &mut [u8]) -> Result<usize, ParsingError>;
}

Required Methods§

Source

fn file_name(&self) -> Result<&str, Utf8Error>

Source

fn file_size(&self) -> u64

Source

fn read(&mut self, buf: &mut [u8]) -> Result<usize, ParsingError>

Source

fn read_exact(&mut self, buf: &mut [u8]) -> Result<usize, ParsingError>

Implementors§

Source§

impl<'a, S: Read, const N: usize> LocalFileOps for LocalFile<'a, S, N>