2 releases
new 0.1.2 | Jan 10, 2025 |
---|---|
0.1.1 | Jan 2, 2025 |
#1096 in Command line utilities
264 downloads per month
8KB
132 lines
TaskMstr
Introduction
"taskmstr" is a simple and efficient command-line task manager I built to practice writing Rust. It helps to manage tasks directly from the terminal. Built with Rust for performance and reliability, it offers a straightforward interface to add, edit, list, and delete tasks. New Rust learners can use this project to understand the basics of Rust programming, including error handling, file I/O, and command-line argument parsing.
Features
- Add tasks
- List all tasks with indices
- Delete tasks by index
- Edit tasks by index
- Persistent storage of tasks across sessions
Installation
Installing from crates.io
To install "taskmstr" from crates.io, run:
cargo install taskmstr
Building from source
To build "taskmstr" from source, run:
git clone https://github.com/yourusername/taskmstr.git
cd taskmstr
cargo build --release
The binary can be found in the target/release
directory.
Usage
Adding a task
taskmstr add "learn rust"
Listing all tasks
taskmstr list
Deleting a task
taskmstr delete 1
Editing a task
taskmstr edit 1 "learn advanced rust"
Prerequisites
Rust and Cargo must be installed on your system. Visit https://rust-lang.org/tools/install to install Rust.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Dependencies
~23–34MB
~497K SLoC