Practical Rust Projects: Building Game, Physical Computing, and Machine Learning Applications
BenefitsFirst book to cover a variety of practical applications usingthe Rust programming languageIncludes game development, machine learning, AI, mobile, andembedded scenariosWritten by a Rust expertSummaryGo beyond the basics and build complete applications using theRust programming language. The applications in this bookinclude a high-performance web client, a microcontroller (for arobot, for example), a game, an app that runs on Android, and anapplication that incorporates AI and machinelearning. Each chapter will be organized in the followingformat: what this kind of application looks like; requirementsand user stories of our example program; an introduction to theRust libraries used; the actual implementation of the exampleprogram, including common pitfalls and their solutions; and a briefcomparison of libraries for building each application, if there isno clear winner.Practical Rust Projects will open your eyes to theworld of practical applications of Rust. After reading the book,you will be able to apply your Rust knowledge to build your ownprojects. What You Will LearnWrite Rust code that runs on microcontrollersBuild a 2D gameCreate Rust-based mobile Android applicationsUse Rust to build AI and machine learning applicationsWho This Book Is ForSomeone with basic Rust knowledge, wishing to learn more abouthow to apply Rust in a real-world scenario.Table of ContentsWelcome to the World of RustBuilding a Command-Line ProgramCreating Graphical User Interfaces (GUIs)Building a GamePhysical Computing in RustArtificial Intelligence and Machine LearningWhat Else Can You Do with Rust?AuthorsShing Lyu is a software engineer who ispassionate about open source software. He's worked on Rustprofessionally at Mozilla, on the Firefox (Gecko) and Servo browserengine project. Currently, he is working at DAZN, a sportsstreaming platform as a backend developer, with a focus on AWS andserverless technology. Shing has worked for many world famousbrands such as Mozilla and Intel. He is also active in the opensource community. Being one of the founders of theTaiwan Rust community, he loves to share his enthusiasm for Rustwith people.