use taskforge::{TaskManager, Priority};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut manager = TaskManager::new();
manager.add_task("Complete project documentation", Priority::High)?;
manager.add_task("Buy groceries", Priority::Medium)?;
manager.add_task("Call mom", Priority::Low)?;
manager.complete_task(1)?;
println!("Current tasks:");
for (i, task) in manager.tasks().iter().enumerate() {
let status = if task.completed { "✓" } else { " " };
println!("{} [{}] {} [Priority: {:?}]",
i, status, task.description, task.priority);
}
Ok(())
}