A minimalistic to-do list application written in Rust.
- Add tasks with names and deadlines.
- View tasks with their respective deadlines.
- Delete tasks by selecting their numbers.
- Edit tasks to update names or deadlines.
- Specify the file path directly as the first command-line argument for more flexibility in task storage.
- Rust programming language installed. Install Rust
-
Clone the repository:
git clone https://github.com/your-username/todo.git ; cd todo-app
-
Build the project:
cargo build --release
-
Run the application:
./target/release/todo [optional_file_path]
If no file path is provided, the application will default to "todo.txt" in the current directory.
Alternatively, download a binary from the releases page. This does not require any prerequisites to be installed.
- Upon running the app, you can interact with the to-do list through the terminal.
- Follow the on-screen instructions to perform actions such as adding, viewing, deleting, or editing tasks.
Contributions are welcome! Feel free to open issues or pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.