Skip to main content

Introducing new learning courses and educational videos from Apress. Start watching

  • Book
  • © 2020

Practical Rust Projects

Building Game, Physical Computing, and Machine Learning Applications

Apress

Authors:

(view affiliations)
  • First book to cover a variety of practical applications using the Rust programming language

  • Includes game development, machine learning, AI, mobile, and embedded scenarios

  • Written by a Rust expert

Buying options

eBook
USD 29.99
Price excludes VAT (USA)
  • ISBN: 978-1-4842-5599-5
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD 37.99
Price excludes VAT (USA)

This is a preview of subscription content, access via your institution.

Table of contents (7 chapters)

  1. Front Matter

    Pages i-xiii
  2. Welcome to the World of Rust

    • Shing Lyu
    Pages 1-8
  3. Building a Command-Line Program

    • Shing Lyu
    Pages 9-42
  4. Building a Game

    • Shing Lyu
    Pages 87-154
  5. Physical Computing in Rust

    • Shing Lyu
    Pages 155-185
  6. What Else Can You Do with Rust?

    • Shing Lyu
    Pages 237-250
  7. Back Matter

    Pages 251-257

About this book

Go beyond the basics and build complete applications using the Rust programming language. The applications in this book include a high-performance web client, a microcontroller (for a robot, for example), a game, an app that runs on Android, and an application that incorporates AI and machine learning.  

Each chapter will be organized in the following format: what this kind of application looks like; requirements and user stories of our example program; an introduction to the Rust libraries used; the actual implementation of the example program, including common pitfalls and their solutions; and a brief comparison of libraries for building each application, if there is no clear winner.

Practical Rust Projects will open your eyes to the world of practical applications of Rust. After reading the book, you will be able to apply your Rust knowledge to build your own projects. 

You will:

  • Write Rust code that runs on microcontrollers
  • Build a 2D game
  • Create Rust-based mobile Android applications
  • Use Rust to build AI and machine learning applications

Keywords

  • Rust
  • game
  • mobile
  • embedded
  • practical
  • projects
  • programming
  • applications
  • apps
  • case studies
  • source code

Authors and Affiliations

  • Amsterdam, The Netherlands

    Shing Lyu

About the author

Shing Lyu is a software engineer who is passionate about open source software. He's worked on Rust professionally at Mozilla, on the Firefox (Gecko) and Servo browser engine project. Currently, he is working at DAZN, a sports streaming platform as a backend developer, with a focus on AWS and serverless technology. Shing has worked for many world famous brands such as Mozilla and Intel. He is also active in the open source community.  Being one of the founders of the Taiwan Rust community, he loves to share his enthusiasm for Rust with people.

Bibliographic Information

Buying options

eBook
USD 29.99
Price excludes VAT (USA)
  • ISBN: 978-1-4842-5599-5
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD 37.99
Price excludes VAT (USA)