Rust for Rustaceans

Idiomatic Programming for Experienced Developers



Bookstore > Books > Rust for Rustaceans

Price$29.99 - $31.85
Rating
AuthorJon Gjengset
PublisherNo Starch Press
Published2021
Pages280
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101718501854
ISBN-139781718501850
EBook Hardcover Paperback

For developers who've mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects.

Author Jon Gjengset takes you deep into the Rust programming language, dissecting core topics like ownership, traits, concurrency, and unsafe code. You'll explore key concepts like type layout and trait coherence, delve into the inner workings of concurrent programming and asynchrony with async/await, and take a tour of the world of no_std programming. Gjengset also provides expert guidance on API design, testing strategies, and error handling, and will help develop your understanding of foreign function interfaces, object safety, procedural macros, and much more.

You'll Learn: How to design reliable, idiomatic, and ergonomic Rust programs based on best principles; Effective use of declarative and procedural macros, and the difference between them; How asynchrony works in Rust - all the way from the Pin and Waker types used in manual implementations of Futures, to how async/await saves you from thinking about most of those words; What it means for code to be unsafe, and best practices for writing and interacting with unsafe functions and traits; How to organize and configure more complex Rust projects so that they integrate nicely with the rest of the ecosystem; How to write Rust code that can interoperate with non-Rust libraries and systems, or run in constrained and embedded environments.

Brimming with practical, pragmatic insights that you can immediately apply, Rust for Rustaceans helps you do more with Rust, while also teaching you its underlying mechanisms.





5 5 47

Similar Books


Command-Line Rust

Command-Line Rust

by Ken Youens-Clark

For several consecutive years, Rust has been voted "most loved programming language" in Stack Overflow's annual developer survey. This open source systems programming language is now used for everything from game engines and operating systems to browser components and virtual reality simulation engines. But Rust is also an ...

Price:  $37.90  |  Publisher:  O'Reilly Media  |  Release:  2022

Practical Machine Learning with Rust

Practical Machine Learning with Rust

by Joydeep Bhattacharjee

Explore machine learning in Rust and learn about the intricacies of creating machine learning applications. This book begins by covering the important concepts of machine learning such as supervised, unsupervised, and reinforcement learning, and the basics of Rust. Further, you'll dive into the more specific fields of machine learnin...

Price:  $19.21  |  Publisher:  Apress  |  Release:  2020

Programming WebAssembly with Rust

Programming WebAssembly with Rust

by Kevin Hoffman

WebAssembly fulfills the long-awaited promise of web technologies: fast code, type-safe at compile time, execution in the browser, on embedded devices, or anywhere else. Rust delivers the power of C in a language that strictly enforces type safety. Combine both languages and you can write for the web like never before! Learn how to integr...

Price:  $30.27  |  Publisher:  The Pragmatic Programmers  |  Release:  2019

Hands-On Concurrency with Rust

Hands-On Concurrency with Rust

by Brian L. Troutwine

Most programming languages can really complicate things, especially with regard to unsafe memory access. The burden on you, the programmer, lies across two domains: understanding the modern machine and your language's pain-points. This book will teach you to how to manage program performance on modern machines and build fast, memory-...

Price:  $35.99  |  Publisher:  Packt Publishing  |  Release:  2018

Hands-On Functional Programming in Rust

Hands-On Functional Programming in Rust

by Andrew Johnson

Functional Programming allows developers to divide programs into smaller, reusable components that ease the creation, testing, and maintenance of software as a whole. Combined with the power of Rust, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the Rus...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2018

Rust Quick Start Guide

Rust Quick Start Guide

by Daniel Arbuckle

Rust is an emerging programming language applicable to areas such as embedded programming, network programming, system programming, and web development. This book will take you from the basics of Rust to a point where your code compiles and does what you intend it to do!This book starts with an introduction to Rust and how to get set for ...

Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2018

Regression Models for Data Science in R

Regression Models for Data Science in R

by Brian Caffo

The ideal reader for this book will be quantitatively literate and has a basic understanding of statistical concepts and R programming. The book gives a rigorous treatment of the elementary concepts of regression models from a practical perspective. After reading the book and watching the associated videos, students will be able to perfor...

Publisher:  Leanpub  |  Release:  2019

Graph Databases For Beginners

Graph Databases For Beginners

by Bryce Merkl Sasaki, Joy Chao, Rachel Howard

Whether you're a business executive or a seasoned developer, something has led you on the quest to learn more about graphs - and what they can do for you.This ebook will take those new to the world of graphs through the basics of graph technology, including: Using the intuitive Cypher query language; The importance of data relationsh...

Publisher:  Self-publishing  |  Release:  2018