Trait clarinet_files::FileAccessor
source · pub trait FileAccessor {
// Required methods
fn file_exists(&self, path: String) -> FileAccessorResult<bool>;
fn read_file(&self, path: String) -> FileAccessorResult<String>;
fn read_contracts_content(
&self,
contracts_paths: Vec<String>
) -> FileAccessorResult<HashMap<String, String>>;
fn write_file(&self, path: String, content: &[u8]) -> FileAccessorResult<()>;
}