Skip to main content

Crate rustodo

Crate rustodo 

Source
Expand description

§rustodo

A fast, powerful, and colorful task manager for the terminal

§Library structure

ModulePurpose
cliCommand-line argument definitions (clap)
commandsOne submodule per CLI command
renderTable rendering and formatting
errorTyped error variants via thiserror
modelsCore domain types: Task, Priority, Recurrence
servicesDomain services: tag aggregation and cross-entity logic
storageStorage trait with JSON and in-memory implementations
tuiTerminal User Interface (Ratatui)
config

Modules§

cli
Command-line interface definitions.
commands
Command handlers — one submodule per CLI subcommand.
config
User configuration for rustodo.
error
Custom error types for the todo application
models
Core domain types for rustodo.
render
Terminal rendering for all entity lists.
services
storage
Storage abstraction layer for task, project, note, and resource persistence.
sync
Git sync module for rustodo.
tui
Terminal User Interface for rustodo.
utils
Shared terminal utilities.