A Rust program to decode png files
Goal is educational, to learn about the PNG spec and Rust altogether
- PNG file format - https://en.wikipedia.org/wiki/PNG#File_format
- Deflate algorithm - https://en.wikipedia.org/wiki/Deflate
- DEFLATE/INFLATE algorithm specification - https://www.ietf.org/rfc/rfc1951.txt
- INFLATE algorithm explained - https://stackoverflow.com/questions/7391563/struggling-with-inflate-algorithm