pub trait Storage {
// Required methods
fn load(&self) -> Result<Vec<Task>>;
fn save(&self, tasks: &[Task]) -> Result<()>;
fn location(&self) -> String;
}Expand description
Trait defining storage operations for tasks
pub trait Storage {
// Required methods
fn load(&self) -> Result<Vec<Task>>;
fn save(&self, tasks: &[Task]) -> Result<()>;
fn location(&self) -> String;
}Trait defining storage operations for tasks