This is an introductory Rust tutorial for developers who like learning by doing.
The purpose of this tutorial is to develop intuition about toolbuilding in Rust–specifically, to learn how to think and build in Rust.
Our goal is to produce a very basic command line compiler that will turn a basic Markdown document containing headings and paragraphs into an html file.
To do this, we will start from scratch by building a simple “Hello, World!” executable. Then, over the course of six chapters, iterate and expand until finally we can compile a very simple Markdown file into valid HTML.