Advanced Rust: Exploring Power Features of Rust for Intermediate and Advanced Developers
暫譯: 進階 Rust:為中級與高級開發者探索 Rust 的強大特性
Azam, Nouman
商品描述
Master advanced features in Rust. With this book, you will learn to write robust, production-grade code by exploring powerful language capabilities essential for real-world development.
Dive into the advanced language features and nuanced concepts that are typically underrepresented in mainstream Rust literature and courses. Topics include lifetime relationships, coercion, trait object safety, down casting, drop check, and more. As Rust continues to gain traction in systems programming, web services, and embedded development, mastering its advanced concepts is more important than ever. This book brings together complex Rust knowledge in a clear, accessible format, helping you build your foundational skills while navigating the language's sometimes challenging learning curve.
In the end, you'll gain the skills and confidence to write safe, idiomatic Rust code, while enhancing your resume with advanced, career-boosting Rust expertise.
What You Will Learn:
- Understand and implement advanced error handling strategies in Rust
- Master lifetime relationships, coercion rules, and trait limitations and variance
- Gain practical knowledge on drop check and down casting
- Improve code safety and readability using combinators and structured logging
Who This Book is for:
Intermediate to Advanced developers who have a foundational understanding of Rust and are eager to advance their skills to the next level.
商品描述(中文翻譯)
掌握 Rust 的進階特性。透過這本書,您將學會撰寫穩健的生產級代碼,探索對於實際開發至關重要的強大語言功能。
深入了解在主流 Rust 文獻和課程中通常被低估的進階語言特性和細微概念。主題包括生命週期關係、強制轉換、特徵物件安全性、向下轉型、釋放檢查等。隨著 Rust 在系統程式設計、網路服務和嵌入式開發中越來越受歡迎,掌握其進階概念比以往任何時候都更為重要。本書以清晰易懂的格式整合了複雜的 Rust 知識,幫助您在面對語言有時具有挑戰性的學習曲線時,建立基礎技能。
最終,您將獲得撰寫安全、符合慣用法的 Rust 代碼的技能和信心,同時透過進階的 Rust 專業知識提升您的履歷。
您將學到的內容:
- 理解並實現 Rust 中的進階錯誤處理策略
- 精通生命週期關係、強制轉換規則以及特徵的限制和變異
- 獲得有關釋放檢查和向下轉型的實用知識
- 使用組合子和結構化日誌提高代碼的安全性和可讀性
本書適合對象:
對 Rust 有基礎理解的中級至高級開發者,並渴望將技能提升到更高的水平。
作者簡介
作者簡介(中文翻譯)
阿札姆博士(Dr. Nouman Azam)是巴基斯坦白沙瓦國立計算機與新興科學大學(National University of Computer and Emerging Sciences, NUCES)的計算機科學教授。他在加拿大雷吉納大學(University of Regina)獲得計算機科學博士學位,並在傳統及線上教學環境中培養了強大的學術和教學事業。
阿札姆博士透過線上課程教授超過60,000名學生。他在Rust程式設計方面的專業知識體現在他受歡迎的課程中:從初學者到專家的《Rust程式設計大師班》(Rust Programming Master Class: From Beginner to Expert)以及《進階Rust:探索Rust的強大功能》(Beyond Basic Rust: Exploring Power Features of Rust)。他也是Rheinwerk Computing出版的書籍《Rust:實用指南》(Rust: The Practical Guide)的作者。