cdrb-taskforge 0.1.0

A lightweight, performance-oriented task management library for individuals and small groups
Documentation
//! Basic usage example for TaskForge

use taskforge::{TaskManager, Priority};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut manager = TaskManager::new();
    
    // Add some tasks
    manager.add_task("Complete project documentation", Priority::High)?;
    manager.add_task("Buy groceries", Priority::Medium)?;
    manager.add_task("Call mom", Priority::Low)?;
    
    // Complete a task
    manager.complete_task(1)?;
    
    // List all tasks
    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(())
}