想写出安全、地道的高质量Rust代码,却被生命周期、trait用法、工程化规范难住?本书为你而来!O'Reilly经典系列重磅新作,作者提炼35个核心有效方法,从类型系统、trait设计到依赖管理、工具实操,全流程拆解Rust编程精髓。书中聚焦惯用法与内存安全,搭配编译器优化技巧与实战案例,不管你是有基础的Rust学习者,还是寻求阶的发者,都能快速夯实核心能力,写出规范、高效的工业级Rust代码!
售 价:¥
纸质售价:¥71.30购买纸书
6.7
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

O'Reilly Media, Inc.介绍
目录
前言
第1章 类型
第1条:使用类型系统表示数据结构
第2条:使用类型系统表达常见行为
第3条:优先选择Option和Result转换,而非显式match表达式
第4条:优先使用惯用的Error类型
第5条:理解类型转换
第6条:拥抱newtype模式
第7条:对复杂类型使用构造器
第8条:熟悉引用和指针类型
第9条:考虑使用迭代器转换代替显式循环
第2章 trait
第10条:熟悉标准库的trait
第11条:为RAII模式实现Drop trait
第12条:理解泛型和trait对象之间的权衡
第13条:使用默认实现来减少需要实现的trait方法
第3章 概念
第14条:理解对象生命周期
第15条:理解借用检查器
第16条:避免写unsafe代码
第17条:对共享状态的并行性保持警惕
第18条:不要panic
第19条:避免反射
第20条:避免过度优化的诱惑
第4章 依赖项
第21条:理解语义化版本
第22条:最小化可见性
第23条:避免通配符导入
第24条:重新导出在API中所用的依赖项类型
第25条:管理依赖图
第26条:警惕特性蔓延
第5章 工具
第27条:为公共接口撰写文档
第28条:在合适的时候使用宏
第29条:遵循Clippy的建议
第30条:不仅仅是单元测试
第31条:使用生态系统工具
第32条:搭建持续集成系统
第6章 超越标准Rust
第33条:考虑使库代码与no_std兼容
第34条:控制跨越FFI边界的内容
第35条:优先使用bindgen而不是手动FFI映射
后记
关于作者
关于封面
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜