Sifter
This was a really fun project to test my Rust and programming skills to build a simple
command line tool.
Project Details
Shortly after graduating from university, I sought to test my programming skills by
building a simple command-line tool. I chose Rust for this project, as it was a language I had been eager to
learn for some time. This endeavor provided a perfect opportunity to familiarize myself with Rust's syntax and
features while creating something practical and useful.
The CLI tool I developed, though basic, is quite functional. It acts as a "mini grep,"
accepting a few arguments. The first argument specifies the query or word you are searching for, and the
second specifies the file in which to search. Additionally, you can set an environment variable to determine
whether the search is case-sensitive or not, affecting the results accordingly. To ensure reliability, I
incorporated testing into the project, verifying that each feature worked as intended before moving on to the
next.
My experience with Rust and the process of creating this tool has left me thoroughly
impressed and hooked on the language. The project not only enhanced my understanding of Rust but also ignited
a deeper interest in exploring its capabilities further. This hands-on experience has solidified my
appreciation for Rust's performance and safety features, and I am excited to continue working with it in
future projects.