pub trait FileLoader {
    // Required methods
    fn file_exists(&self, path: &Path) -> bool;
    fn read_file(&self, path: &Path) -> Result<String>;
    fn read_binary_file(&self, path: &Path) -> Result<Vec<u8>>;
}
Expand description

An abstraction over the fs operations used by the Parser.

Required Methods§

source

fn file_exists(&self, path: &Path) -> bool

Query the existence of a file.

source

fn read_file(&self, path: &Path) -> Result<String>

Read the contents of a UTF-8 file into memory.

source

fn read_binary_file(&self, path: &Path) -> Result<Vec<u8>>

Read the contents of a potentially non-UTF-8 file into memory.

Implementors§