pub trait Storage {
// Required methods
fn exists(&self, path: &str) -> bool;
fn read_to_string(&self, path: &str) -> Result<String>;
fn write_string(&self, path: &str, data: &str) -> Result<()>;
}pub trait Storage {
// Required methods
fn exists(&self, path: &str) -> bool;
fn read_to_string(&self, path: &str) -> Result<String>;
fn write_string(&self, path: &str, data: &str) -> Result<()>;
}