为多语言程序员准备的 Rust

这是一份面向多语言程序员的 Rust 指南,包含以下内容:

  • 引言和概述:介绍了指南的替代或补充、语言、实现、文档、工具等方面,以及 Rust 项目。
  • 语法:涵盖属性、项、表达式、其他语句、标识符和作用域等。
  • 类型和模式:包括泛型、各种类型(如标准库中的重要名义类型)、字面量、强制转换、模式、空类型和其他特性。
  • 所有权和内存模型:涉及所有权、移动、复制、克隆、Drop、内部可变性和运行时生命周期管理、借用检查器及其应对策略。
  • 特性和方法:有方法、特性(如迭代器、存在类型、闭包等)、Deref和方法解析。
  • 安全性和线程安全性:包含安全相关内容(如整数转换等)、线程安全、全局变量和不安全 Rust。
  • 错误处理:介绍Result/?、错误类型、恐慌等。
  • 宏和元编程:概述、macro_rules!proc_macrobuild.rs
  • 异步 Rust:包括介绍、基础知识(如内部原理)、实际应用(如选择运行时等)、相关特性(如 Pin、匿名未来类型等)。
  • FFI:涉及原始 C FFI、FFI 支持 crate、实际使用和替代方案。
  • 文档和测试:关于 rustdoc、测试、文档测试和测试注释。
  • 稳定性:涵盖 Rust 语言的发布通道(如夜间版、稳定版)、版本、API 稳定性管理工具和库的语义版本控制。
  • Cargo:包括基础、安全影响(如策略)和其他问题与限制。
  • :列举应了解的库、特定用途的库(如serde、命令行解析clap等)、Web 工具和框架。
  • 附录(Colophon):包含规范位置、贡献、致谢和法律等信息。

每个部分都详细介绍了相关的 Rust 特性和概念,并提供了相关的链接和示例。

阅读 8
0 条评论