A simple and efficient command-line to-do list application written in Rust. A very simple application which was written to just learn rust.
- Add: Add a new task to your list.
- List: Display all current tasks with their status (
[ ]for pending,[x]for complete). - Complete: Mark a task as complete using its number.
- Delete: Remove a task from the list by its content.
- Persistent Storage: Your tasks are automatically saved to
todo_list.txt.
-
Clone the repository and navigate into the directory.
-
Build the project using Cargo:
cargo build --release
-
Run the application from your terminal:
./target/release/your_binary_name
(Replace
your_binary_namewith the name of your executable, which is usually the name of your project folder). -
Enter commands at the prompt:
add <Your task description>listcomplete <task_number>delete <task_description>exit
Please Note: This application was created for educational purposes to demonstrate my understanding of the Rust programming language. It is not intended for commercial use and should be considered a learning project.