Chapter 1, IntroductionThis chapter gives a short introduction to why Rust is a solid tool for building all kinds of application, and a brief overview of the format and organization of the book.? Introduction? Why Rust?? Who should read this book?? Chapters overviewChapter 2, Building a command-line programThis chapter will teach you how to build a command-line program with Rust.? What are we going to build? (We'll build a cowsay-like tool)? Building a binary program in Rust? Handling positional arguments? Handling optional arguments? Building a text-based user interface with ncurses? SummaryChapter 3, Creating graphical user interfaces (GUIs)This chapter will teach you how to build a cross-platform GUI program in Rust.? What are we going to build? (A desktop cat breed photo viewer)? Introduction to GTK+? Components of a GUI program? Creating a window? Handling user input? Supporting multiple operating system? SummaryChapter 4, Building a gameThis chapter will teach you how to build an 2D game with Rust? What are we going to build? (A 2D cat volleyball game)? Game frameworks in Rust? Building a 2D game in Rust? Rendering the map? Controlling the character with keyboard? Enemies incoming!? Adding sound effects? SummaryChapter 5, Going mobileThis chapter will demonstrate how to build an Android app using Rust? How to make Rust run on Android? What are we going to build? (A pokedex-like cat breed catalog)? Building the app skeleton? Showing pictures? Adding searchChapter 6, Programming embedded devicesThis chapter will demonstrate how to program an embedded device in Rust using a hardware development board. We'll also be using a QEUM emulator so readers can follow along without the hardware.? What are we going to build? (Either a STM32 development board or Arduino, still need more research)? How cross-compilation works?? Introducing the development board and QEUM? Setting up the toolchain for embedded programming? Communication using serial port? Programming the hardware timer? Debugging on an embedded device? SummaryChapter 7, Artificial intelligence and machine learningThis chapter will introduce machine learning libraries in Rust and show a simple image recognition demo? How does machine learning work? What are we going to build? (A cat image detector)? Mathematical background? Preparing the dataset? Training the model? Making predictionsChapter 8, Advanced topicsThis chapter will discuss other more advanced use of Rust. Each section will introduce one application, existing projects for that kind of application and their status. But we'll not go into the detail as the previous chapters.? Working with other languages? Operating system - Redox? The vast universe of Rust applications