Rust Projects [Video]

By Matthew Stoodley
    What do you get with a Packt Subscription?

  • Instant access to this title and 7,500+ eBooks & Videos
  • Constantly updated with 100+ new titles each month
  • Breadth and depth in over 1,000+ technologies

About this video

The Rust programming language is a boon for systems programmers because of its powerful and expressive type system and strict compile-time static analysis. Still, there are best practices to follow and idioms that the community has developed over time. This course tackles testing, building and distributing applications, and other real-world challenges using Rust, Cargo, and the Rustup toolchain manager.

You will build four projects, including a search tool, a Markdown parser, a chat server and client, and a blog. In this course, we’ll progress from command line applications, built with proper command line argument parsing and error handling, to more complex applications like a GUI text editor and several web applications. We’ll explore asynchronous programming and concurrent programming in Rust using real-world scenarios like file searching and stress testing. Finally, we’ll build a simple web app that interacts with a database in a type-safe manner using Diesel.

By the end of the course, you will be adept with the knowledge of Rust to practically implement it in real-world projects. You’ll know enough to build high-quality software that can be shared with the rest of the Rust community or even used in production.

The code bundle for this video course is available at:

Publication date:
July 2019
3 hours 36 minutes


The Course Overview


Creating a Clean Command Line Interface with clap


Parsing the Markdown with pulldown_cmark


Generate HTML with Maud Static Template Macros


Publishing Our Crate

About the Author

  • Matthew Stoodley

    Matthew Stoodley is a Software Developer, a Programming expert, and a Board Game Designer. He was drawn to learn Rust and master its features initially due to its low power usage and memory safety capabilities. He has been working in Rust for over 3 years now, and really appreciates the power of the language, type system, and memory features. In addition to his expertise in Rust, he also possesses several years of experience in Go, PHP, and JavaScript.

    Browse publications by this author
Rust Projects [Video]
Unlock this video and the full library FREE for 7 days
Start now