Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jesselawson/getting-started-with-rust

Getting Started with Rust is a free, online, open-source book where you learn Rust by building a zero-dependency Markdown compiler.
https://github.com/jesselawson/getting-started-with-rust

freebooks hugo rust rust-lang rustlang tutorial tutorials

Last synced: 5 days ago
JSON representation

Getting Started with Rust is a free, online, open-source book where you learn Rust by building a zero-dependency Markdown compiler.

Awesome Lists containing this project

README

        

# Getting Started with Rust

**[Read the book online (HTML)](https://jesselawson.github.io/getting-started-with-rust/)**

Hi πŸ‘‹ I'm Jesse, and this is a free online book for anyone who is curious about
the Rust programming language but doesn't know where to start. My teaching
philosophy is _"move slow and make things."_

Over this book's six chapters, we'll learn how to program in Rust while building a
rudimentary Markdown compilerβ€”a command-line interface tool that takes
a Markdown file as input, converts it to HTML, and writes that HTML to another
file.

For example:

```
$ echo "# Hello, world!" > some.md
$ tinymd some.md
Compile Markdown...
Done!
$ cat some.html

Hello, world!


$
```

If you'd like to see what we'll be building, check out [the repo on Github](https://github.com/jesselawson/tinymd).

# Contributing

If you see something, please say something!

This book is built with [Hugo](https://gohugo.io/). You can contribute
without installing Hugo, but if you want to test your changes locally,
you'll need to run Hugo's dev server:

```
$ hugo server
```