use std::path::Path; pub trait FileAccessInterface { fn read_file>(&self, path: P) -> Result>; } pub struct LocalFileAccessInterface; impl FileAccessInterface for LocalFileAccessInterface { fn read_file>(&self, path: P) -> Result> { Ok(std::fs::read_to_string(path)?) } }