Learn to Build a Parser in Rust for Fun and Profit