高级检索结果页
欢迎来到工程科技数字图书馆
登录 | 注册
 
您当前的位置:图书 > Effective Rust:编写高质量Rust代码的35个有效方法

Effective Rust:编写高质量Rust代码的35个有效方法

  • 相关图书推荐
  • 相关课程推荐
  • DeepSeek+AI赋能工作效率提升
  • DeepSeek实用技巧
  • DeepSeek与AI办公提效
  • AI通识与DeepSeek提问逻辑
  • Deepseek高效使用技巧
  • 计算机组装与维护教程
  • C语言程序设计
  • Python编程基础与应用
  • Java算法从菜鸟到达人
  • deepseek高效辅助课题申报
  • AI辅助教学
  • deepseek高效辅助论文写作

本书是Rust编程进阶指南,面向有基础的学习者。第1章讲解类型系统,涵盖基本类型、枚举等及类型转换等技巧;第2章聚焦Traits,介绍标准库Traits及设计原则;第3章解析生命周期、借用检查器等核心概念;第4章探讨依赖项管理,包括语义化版本、可见性等;第5章介绍文档、宏、测试等工具使用;第6章涉及no_std环境、FFI交互等进阶内容。全书通过具体条款提供实用建议,帮助读者写出规范、高效的Rust代码。如果你是一名具备现有编译型语言经验的软件工程师,或者你在将Rust语法的基础理解转化为实际可运行的程序时遇到了困难,那么这本书正是为你量身打造的。本书聚焦于Rust与其他编译型语言之间的概念差异,并提供了程序员可轻松遵循的具体建议。通过学习本书,你将很快写出流畅的Rust代码,而非蹩脚的“C++翻译版”代码。

封面
书名页
版权
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映射
后记
关于作者
关于封面
封底

机工科技数字图书馆