- Rust Programming Cookbook
- Claus Matzinger
- 174字
- 2021-06-24 12:27:47
Going Further with Advanced Rust
There are no doubts as to the difficulties that the Rust language poses to the avid learner. However, if you are reading this, you have gone further than most and invested the time needed to improve. The language and the way it forces you to think about memory is going to introduce new concepts into your programming habits. Rust does not necessarily provide new tools to accomplish things, but the borrowing and ownership rules help us to concern ourselves more with scopes, lifetimes, and freeing memory appropriately, regardless of the language. Hence, let's go deeper into more advanced concepts in Rust in order to complete our understanding of the language – when, why, and how to apply concepts such as the following:
- Creating meaningful numbers with enums
- There is no null
- Complex conditions with pattern matching
- Implementing custom iterators
- Filtering and transforming sequences efficiently
- Reading memory the unsafe way
- Shared ownership
- Shared mutable ownership
- References with explicit lifetimes
- Enforcing behavior with trait bounds
- Working with generic data types
推薦閱讀
- Vue.js 3.x快速入門
- AWS Serverless架構:使用AWS從傳統部署方式向Serverless架構遷移
- 算法訓練營:入門篇(全彩版)
- INSTANT MinGW Starter
- Android系統級深入開發
- Android應用案例開發大全(第二版)
- TMS320LF240x芯片原理、設計及應用
- Geospatial Development By Example with Python
- 自學Python:編程基礎、科學計算及數據分析(第2版)
- App Inventor 2 Essentials
- 基于MATLAB的控制系統仿真及應用
- Kohana 3.0 Beginner's Guide
- SAP HANA Starter
- Spring Microservices
- Learning Ext JS(Fourth Edition)