Rust程序设计语言2018版更新详解
"Rust 程序设计语言的学习指南,涵盖了Rust 2018 Edition的更新和改进,适合Rust初学者和进阶者。" 在《Rust程序设计语言》这本书中,作者Steve Klabnik和Carol Nichols以及Rust社区的贡献者深入探讨了Rust编程语言的核心概念和技术。此书特别强调了Rust 1.41.0及以上版本以及Rust 2018 Edition的使用,这个版本带来了许多工程化和易学性的提升。 书中针对Rust 2018 Edition的主要改进包括: 1. **模块系统和路径的一致性**:第七章对如何使用包、Crate和模块进行了全面的重写,使得模块系统和路径的使用更加统一,简化了大型项目的组织和管理。 2. **新语法`impl Trait`**:第十章新增了内容,讲解如何将trait作为参数和返回实现了trait的类型,利用`impl Trait`语法提高了代码的抽象层次和可读性。 3. **`Result<T,E>`在测试中的应用**:第十一章新增了关于在测试中使用`?`运算符处理`Result`类型的内容,这使得编写更简洁的错误处理测试代码成为可能。 4. **高级生命周期的移除**:由于编译器的进步,使得之前高级生命周期的用法变得较为罕见,因此第十九章的相关内容被移除。 5. **宏的扩展**:原附录D“宏”现整合到了第十九章,并增加了过程宏的内容,让读者更好地理解和使用Rust的宏系统。 6. **原始标识符(raw identifiers)**:附录A中新增了对原始标识符的介绍,帮助读者理解如何在不同版本的Rust代码之间保持兼容性。 7. **实用开发工具**:新的附录D“实用开发工具”列举了有助于Rust开发的各种工具,提供了一整套高效的开发环境搭建指南。 此外,书中还修复了大量错误和不准确的地方,以提供最准确和最新的信息。读者可以通过Rust的官方文档网站在线阅读简体中文版,或者使用`rustup docs --book`命令在本地查看。 这本书不仅适合初学者入门Rust,也是经验丰富的开发者深入理解Rust语言特性和最佳实践的重要参考。通过阅读和实践,你可以掌握Rust的强大功能,编写出高效、安全的系统级软件。
![](https://csdnimg.cn/release/download_crawler_static/20363772/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/20363772/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/20363772/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/20363772/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/20363772/bg14.jpg)
剩余508页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/40d7546cd57a4ee0b6047ac051693935_lishujun123456.jpg!1)
- 粉丝: 0
- 资源: 6
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)