Rust权威指南
¥111.30
作品简介
本书由Rust核心开发团队编写而成,由浅入深地探讨了Rust语言的方方面面。从学习函数、选择数据结构及绑定变量入手,逐步介绍所有权、trait、生命周期、安全保证等高级概念,模式匹配、错误处理、包管理、函数式特性、并发机制等实用工具,以及两个完整的项目开发实战案例。作为开源的系统级编程语言,Rust可以帮助你编写出更为快速且更为可靠的软件,在给予开发者底层控制能力的同时,通过深思熟虑的工程设计避免了传统语言带来的诸多麻烦。本书被视为Rust开发工作的必读书目,适合所有希望评估、入门、提高和研究Rust语言的软件开发人员阅读。
史蒂夫·克拉伯尼克(Steve Klabnik),Rust文档团队负责人,Rust核心开发者之一,Rust布道者及高产的开源贡献者,此前致力于Ruby等项目的开发。
卡罗尔·尼科尔斯(Carol Nichols),Rust核心团队成员,i32、LLC联合构建者,Rust Belt Rust会议组织者。
译者:毛靖凯,游戏设计师,一直专注于游戏领域研发,曾负责设计和维护了多个商业游戏的基础框架。业余时间活跃于Rust开源社区,并尝试使用Rust来解决游戏领域中的诸多问题。
唐刚,资深开发者,Rustcc社区创始人和维护者之一。目前就职于Cdot Network。使用Rust从事区块链共识协议的开发工作。
沙渺,嵌入式开发者,国内Rust语言社区和Raspberry Pi(树莓派)开发社区早期参与者。负责维护多个RISC-V架构硬件平台的基础函数库。
作品目录
内容简介
译者序
序
前言
致谢
关于技术审校者
第1章 入门指南
第2章 编写一个猜数游戏
第3章 通用编程概念
第4章 认识所有权
第5章 使用结构体来组织相关联的数据
第6章 枚举与模式匹配
第7章 使用包、单元包及模块来管理日渐复杂的项目
第8章 通用集合类型
第9章 错误处理
第10章 泛型、trait与生命周期
第11章 编写自动化测试
第12章 I/O项目:编写一个命令行程序
第13章 函数式语言特性:迭代器与闭包
第14章 进一步认识Cargo及crates.io
第15章 智能指针
第16章 无畏并发
第17章 Rust的面向对象编程特性
第18章 模式匹配
第19章 高级特性
第20章 最后的项目:构建多线程Web服务器
附录A 关键字
附录B 运算符和符号
附录C 可派生trait
附录D 有用的开发工具
附录E 版本
载入中