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.