Book description
Rust是一门新的系统编程语言,兼具C和C++的高性能和底层控制能力,而且能保证内存安全和线程安全,是系统编程发展史上的一个巨大进步。本书对Rust进行了全面介绍,详细解释了这门语言的重要概念,并提供了大量清晰易懂的示例,逐步指导读者用Rust编写出既安全又高性能的程序。
本书由两位具有数十年经验的系统程序员撰写,他们不仅分享了自己对Rust的深刻见解,而且还提供了一些建议和操作实践,对Rust开发者和系统程序员十分有帮助。
- Rust如何在内存中表示值(辅以图表)
- 完整解释了所有权、转移、借用和生命期
- Cargo、rustdoc、单元测试,以及如何在Rust公共包仓库上发布代码
- 泛型代码、闭包、集合和迭代器等高级特性
- Rust中的并发:线程、互斥量、通道和原子操作
- 不安全代码,以及如何保持使用常规代码的完整性
- 用丰富的例子展示了Rust各方面特性的综合运用
Table of contents
- 封面
- 扉页
- 版权
- 版权声明
- O’Reilly Media, Inc.介绍
- 目录 (1/2)
- 目录 (2/2)
- 前言
- 第1章 为什么是Rust
- 第2章 Rust初体验
- 第3章 基本类型
- 第4章 所有权
- 第5章 引用
- 第6章 表达式
- 第7章 错误处理
- 第8章 包和模块
- 第9章 结构体
- 第10章 枚举与模式
- 第11章 特型与泛型
- 第12章 操作符重载
- 第13章 实用特型
- 第14章 闭包
- 第15章 迭代器
- 第16章 集合
- 第17章 字符串与文本
- 第18章 输入和输出
- 第19章 并发
- 第20章 宏
- 第21章 不安全代码
- 作者介绍
- 封面介绍
Product information
- Title: Rust 程序设计
- Author(s):
- Release date: September 2020
- Publisher(s): Posts & Telecom Press
- ISBN: None
You might also like
book
Building Micro-Frontends
What's the answer to today's increasingly complex web applications? Micro-frontends. Inspired by the microservices model, this …
book
流畅的Python(第2版)
不要浪费时间让Python屈就你在其他语言中学到的模式。Python的简洁性有助于你迅速提升编程效率,但这通常意味着你并未使用它所提供的所有功能。《流畅的Python》是编程领域的实用经典参考书,第2版做了与时俱进的修订和升级,教你利用Python特性,写出高效且现代的Python 3代码。 打破旧有经验,探索并运用地道的Python 3特性。本书作者带你一览Python语言核心功能和库,教你编写更简洁、快速和易读的代码。 第2版分为如下五部分,每一部分均可单独成书。 数据结构:序列、字典、集合、Unicode和数据类。 函数即对象:一等函数、相关设计模式和函数声明中的类型提示。 类和协议:组合、继承、混入、接口、运算符重载、协议和更多静态类型。 控制流:上下文管理器、生成器、协程、async/await及线程和进程池。 元编程:特性、属性描述符、类装饰器,以及可取代或简化元类的类元编程新钩子。
book
Spring Start Here
Spring Start Here teaches Java developers how to build applications using Spring framework. Informative graphics, relevant …
book
Amazon Web Services in Action, Third Edition
Master essential best practices for deploying and managing applications on Amazon Web Services. This revised bestseller …