cdrb-taskforge 0.1.0

A lightweight, performance-oriented task management library for individuals and small groups
Documentation

CDRB-TaskForge

Crates.io Documentation License

CDRB-TaskForge is a lightweight, performance-oriented task management library designed for individuals and small groups. It offers a simple API for creating, prioritizing, and monitoring tasks with a focus on efficiency and offline use.

Features

  • Clean, clutter-free task management
  • Offline functionality
  • Priority setting
  • Task monitoring
  • Efficient even on slow machines
  • Automatic data backup capabilities
  • Keyboard shortcut support (when used with appropriate frontends)

Installation

Add this to your Cargo.toml:

[dependencies]
cdrb-taskforge = "0.1"

## Basic Usage 

use cdrb_taskforge::{TaskManager, Priority};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut manager = TaskManager::new();
    
    // Add tasks
    manager.add_task("Complete project documentation", Priority::High)?;
    manager.add_task("Buy groceries", Priority::Medium)?;
    
    // Complete a task
    manager.complete_task(0)?;
    
    // List all tasks
    println!("Current tasks:");
    for (i, task) in manager.tasks().iter().enumerate() {
        println!("{}: {} [Priority: {:?}]", i, task.description, task.priority);
    }
    
    Ok(())
}


## About

CDRB-TaskForge is developed by [CDRB Softwares](https://www.cdrbsoftwares.com/), a software development company focused on creating efficient productivity tools.