Trait FileOperations

Source
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.)

Required Associated Types§

Required Methods§

Source

fn save_content(&self, path: &Path, content: &str) -> Result<(), Self::Error>

Save content to a file path

Source

fn load_content(&self, path: &Path) -> Result<String, Self::Error>

Load content from a file path

Implementors§