cdrb-taskforge 0.1.0

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


[![Crates.io](https://img.shields.io/crates/v/cdrb-taskforge.svg)](https://crates.io/crates/cdrb-taskforge)
[![Documentation](https://docs.rs/cdrb-taskforge/badge.svg)](https://docs.rs/cdrb-taskforge)
[![License](https://img.shields.io/crates/l/cdrb-taskforge.svg)](https://github.com/yourusername/cdrb-taskforge/blob/master/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`:

```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.