Skip to content

Rust API 文档

本部分提供 Rust 标准库和核心 API 的详细说明。

核心库

Rust 的核心库(core)提供了语言的基础功能,不依赖于任何外部系统。

基础类型

  • 原始类型:整数、浮点数、布尔值、字符
  • 复合类型:数组、元组、切片
  • 指针类型:引用、原始指针

集合类型

  • Vec<T>:动态数组
  • HashMap<K, V>:哈希映射
  • BTreeMap<K, V>:有序映射
  • HashSet<T>:哈希集合

迭代器和闭包

  • Iterator trait:迭代器协议
  • 闭包:匿名函数和捕获
  • 函数指针:fn 类型

内存管理

  • 所有权系统:移动语义
  • 借用检查:引用和生命周期
  • 智能指针:Box、Rc、Arc

标准库

Rust 标准库(std)在核心库的基础上提供了系统编程所需的功能。

文件系统

  • std::fs:文件和目录操作
  • std::path:路径处理
  • std::io:输入输出操作

网络编程

  • std::net:TCP/UDP 网络
  • std::sync:同步原语
  • std::thread:线程管理

时间处理

  • std::time:时间和持续时间
  • std::collections:各种集合类型
  • std::env:环境变量和命令行参数

常用宏

Rust 提供了许多有用的宏:

  • println!:格式化输出
  • format!:字符串格式化
  • vec!:创建向量
  • panic!:程序恐慌

学习建议

  1. 从基础开始:先掌握基本类型和操作
  2. 多看文档:Rust 文档非常详细和准确
  3. 实践练习:通过编写代码来理解 API
  4. 查看源码:标准库源码是学习的好资源

相关链接


更详细的 API 文档正在开发中,敬请期待!