TodoX is a sophisticated Rust-based application designed to facilitate seamless todo management.

Overview

Rust TodoX

Rust Todo List App is a command-line tool written in Rust that allows users to manage their tasks efficiently. Whether you need to add, mark as done, edit, or clear tasks from your todo list, this app provides essential functionalities to streamline your task management process. Additionally, I have integrated sqlite3 using the rusqlite crate. The database stores the data and will persist indefinitely until you manually delete it.

Features

  • List tasks: Display all tasks in the todo list.
  • Add task: Add a new task to the todo list.
  • Complete task: Mark a task as completed.
  • Edit task: Modify an existing task.
  • Clear list: Clear the todo list at once.

How to Use

  1. To use Rust File Operations, you need to have Rust installed on your system. You can install Rust from here.

  2. Clone the repository using this command.

  git clone https://github.com/Harikesh-14/Rust-TodoX.git
  1. To generate the target folder, enter the given below command
  cargo build
  1. To run the program, use the given below rule
  cargo run <operation> [task_id]

Operations

1. Add Task

To add a new task to the todo list, use the following command:

cargo run add

Now, you will be asked to enter the task name. Write it and press enter.

2. Mark as done

To mark the command as 'mark as done', use the following command:

cargo run done 

3. Show the list of tasks

To show the list of tasks, use the following command:

cargo run show

4. Update the task name

To update the tasks name, use the following command:

cargo run edit 

Now, you will be asked to enter the task name. Write it and press enter.

5. Clear list

To clear the todo list at once, use the following command:

cargo run clear all

Conclusion

This TodoX provides a simple yet powerful way to manage your tasks using the Rust programming language. Whether you're tracking your daily to-dos or managing a project, this app has you covered.

If you encounter any issues or have suggestions for improvement, feel free to open an issue on our GitHub repository. Happy task managing with Rust! 🚀

You might also like...
The utility is designed to check the availability of peers and automatically update them in the Yggdrasil configuration file, as well as using the admin API - addPeer method.

Yggrasil network peers checker / updater The utility is designed to check the availability of peers and automatically update them in the Yggdrasil con

A special rope, designed to work with any data type that is not String

AnyRope AnyRope is an arbitrary data type rope for Rust, designed for similar operations that a rope would do, but targeted at data types that are not

The Fast Vector Similarity Library is designed to provide efficient computation of various similarity measures between vectors.
The Fast Vector Similarity Library is designed to provide efficient computation of various similarity measures between vectors.

Fast Vector Similarity Library Introduction The Fast Vector Similarity Library is designed to provide efficient computation of various similarity meas

An inline SIMD accelerated hashmap designed for small amount of data.
An inline SIMD accelerated hashmap designed for small amount of data.

Small-Map An inline SIMD accelerated hashmap designed for small amount of data. Usage use small_map::SmallMap; // Don't worry about the 16 here. // Wh

ARM TrustZone-M example application in Rust, both secure world side and non-secure world side

ARM TrustZone-M example application in Rust, both secure world side and non-secure world side; projects are modified from generated result of cortex-m-quickstart.

A sample Rust application modeled after Spring PetClinic.

Rust PetClinic Sample Application A sample Rust application modeled after Spring PetClinic. Overview This application uses axum and SeaORM on the serv

A relatively simple puzzle generator application written in Rust and used via Javascript
A relatively simple puzzle generator application written in Rust and used via Javascript

Puzzlip Basic Overview This is a relatively simple puzzle generator application written in Rust and used via Javascript in https://puzzlip.com. If you

A Domain Driven Design example application in Rust.

Rust Domain Driven Design Example rust-ddd Rust Domain-Driven-Design (DDD) Summery This repository is used to present how I find implementing DDD in R

This experiment shows connecting wasm-bindgen generated code to a good-web-game application.

GWG + wasm-bindgen example This experiment shows connecting wasm-bindgen generated code to a good-web-game application. It uses simple_logger crate to

Owner
Harikesh Ranjan Sinha
MERN Stack Developer
Harikesh Ranjan Sinha
Rust library to facilitate event-driven programming.

Squeak Squeak is a zero-dependency Rust library to facilitate event-driven programming. Examples use squeak::{Delegate, Response}; let on_damage_rece

Antoine Gersant 58 Dec 31, 2022
Seamless Higher-Kinded Types in Rust

Seamless Higher-Kinded Types in Rust This is actual working code: pub trait Functor<A> : HKT1 { fn map<B, F: FnMut(A) -> B>(self, f: F) -> Self::W

Massimiliano Tomassoli 55 Jan 22, 2023
VR Lighthouse power state management in Rust

Lighthouse VR Lighthouse power state management in Rust Windows and Linux binaries available here Usage SteamVR v1: lighthouse [on|off] [BSID] lightho

Shayne Hartford 24 Dec 21, 2022
Stack heap flexible string designed to improve performance for Rust

flexible-string A stack heap flexible string designed to improve performance. FlexibleString was first implemented in spdlog-rs crate, which improved

Sprite 6 Feb 9, 2022
A set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments.

Zerokit A set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments. Initial scope Focus on RLN

vac 44 Dec 27, 2022
An actors library for Rust and Tokio designed to work with async / await message handlers out of the box.

Akt An actors framework for Rust and Tokio. It is heavily inspired by Actix and right now it has very similar look and feel. The main difference is th

Artyom Kozhemiakin 7 Jan 10, 2023
CloudLLM is a Rust library designed to seamlessly bridge applications with remote Language Learning Models (LLMs) across various platforms.

CloudLLM CloudLLM is a Rust library designed to seamlessly bridge applications with remote Language Learning Models (LLMs) across various platforms. W

null 4 Oct 13, 2023
Mote is a systems-programming language designed to be practical, performant, and simple.

Mote NOTE: this following lists the goals for what Mote is supposed to be. It does not promise that any of the features here will be accomplished or a

The Mote Programming Language 14 Jul 28, 2021
Portable linked-list allocator designed for baremetal systems

Palloc Portable linked-list allocator for embedded / baremetal systems. Using the crate Include this in the [dependencies] section of Cargo.toml pallo

Pietro 3 Jan 11, 2022