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!:程序恐慌
学习建议
- 从基础开始:先掌握基本类型和操作
- 多看文档:Rust 文档非常详细和准确
- 实践练习:通过编写代码来理解 API
- 查看源码:标准库源码是学习的好资源
相关链接
更详细的 API 文档正在开发中,敬请期待!