![]() If you're a C/C++ developer migrating to Rust for various reasons, this book is also perfect for you. This book is ideal for those who have a basic knowledge of Rust or any programming language. Toward the end of the book, you'll also learn how to create HTTP servers and web services using Rust. You'll get acquainted with the core concepts of Rust, and then explore advanced-level concepts such as error handling, macros, crates, and parallelism. This Rust Cookbook is filled with recipes that will help you write Rust programs effectively. Learn how to use unsafe code inRust while preserving the integrity of ordinary code that uses it If you want to learn more about Rust, check out this collection of the best Rust books.Understand concurrency in Rust: threads, mutexes, channels, and atomics.Use Rust's high-level features, including generic code, closures, collections, and iterators.Write unit tests for Rust code with the cargo test command.Generate documentation for Rust projects with rustdoc.Use Cargo to create and manage Rust projects.Grasp how ownership, moves, borrows, and lifetimes work in Rust.Understand how Rust represents values in memory.So what are you waiting for? Pick up a copy of Programming Rust today!Īuthors: Jim Blandy, Jason Orendorff Get the book Topics covered Whether you're an experienced systems programmer or just starting, this book will show you how to take advantage of Rust's unique mix of safety, performance, and concurrency. With chapters on advanced features like macros and Rust editions, as well as appendixes on development tools and the rust standard library, Programming Rust is the perfect guide to help you learn Rust. Finally, you will learn how to use Cargo - Rust's built-in package manager - to build and test your code safely and effectively. You will then learn about data types, ownership and borrowing, lifetimes, multithreading, and more. The book begins by explaining how Rust represents values in memory and teaching beginners how to write simple functions in Rust. It offers control over low-level details (such as memory usage) in combination with high-level ergonomics, eliminating the hassle traditionally associated with low-level languages. Programming Rust is a systems programming language that helps you write faster, more reliable software.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |