Learning Rust
(Author) Paul JohnsonBuild fast and robust applications using RustAbout This BookGet started with the language to build scalable and high performance applicationsThis book will help C#/C++ developers gain better performance and memory management, and build concurrent application on the server sideIt demonstrates the power of Rust when developing concurrent applications for large and scalable softwareWho This Book Is ForThe book is for absolute beginners who want to build high performance, concurrent applications for their projects. It is suitable for developers who have a basic knowledge of programming and developers who are using the C#/C++ language to write their applications. No knowledge of Rust is expected.What You Will LearnSet up Rust for Windows, Linux, and OS XWrite effective code using RustExpand a Rust application using librariesInterface existing non-Rust libraries with your Rust applicationUse the standard library within your applicationUnderstand memory management within Rust and speed efficiency when passing variablesCreate more complex data types*Study concurrency in Rust with multi-threaded application and sync threading techniques to improve the performance of an application problemIn DetailRust is a highly concurrent and high performance language that focuses on safety and speed, memory management, and writing clean code. It also guarantees thread safety, and its aim is to improve the performance of existing applications. It has been backed by Mozilla to solve the critical problem of concurrency.Learning Rust will teach you to build concurrent, fast, and robust applications. From learning the basic syntax to writing complex functions, this book will is your one stop guide to get up to speed with the fundamentals of Rust programming. We will cover the essentials of the language, including variables, procedures, output, compiling, installing, and memory handling.You will learn how to write object-oriented code, work with generics, conduct pattern matching, and build macros. You will get to know how to communicate with users and other services, as well as getting to grips with generics, scoping, and more advanced conditions. You will also discover how to extend the compilation unit in Rust.By the end of this book, you will be able to create a complex application in Rust.
Paul Johnson
Paul Johnson is a renowned British historian and journalist, best known for his work "Modern Times: The World from the Twenties to the Nineties." His writing style is engaging and accessible, making complex historical events easily digestible for readers. Johnson's key contributions to literature include providing insightful analysis of key moments in modern history.