A CLI tool to encode and decode messages in a PNG file.
This project was done by following a tutorial written by picklenerd. This is my favorate tutorial so far. They didn't write a source code for me to copy, but rather:
-
They explained the process of doing the project and cutting it down into pieces.
-
They referenced the PNG file structure spces, so i can implement it.
-
They provided some hints; like, which function you might need or an extra crate (library) that might help.
-
But, the most important part is that they provided Unit tests for the majority of the project. So, I can make sure what I have built so far is working correctly. It is really the my favorait part of this tutorial.
- crc crate (repo) for CRC-32 sumcheck.
- clap crate (repo) for an easier command line arguments parsing.