pub trait FileOperations {
type Error;
// Required methods
fn save_content(
&self,
path: &Path,
content: &str,
) -> Result<(), Self::Error>;
fn load_content(&self, path: &Path) -> Result<String, Self::Error>;
}Expand description
Trait for file operations - allows different backends (native fs, web storage, etc.)