跳到主要内容

标准库知识体系概览

答案

Rust 标准库(std)提供核心功能,而丰富的 crate 生态补充了标准库未覆盖的领域。

标准库 vs crate 生态

领域标准库推荐 crate
异步运行时tokio, async-std
序列化serde
HTTPreqwest, hyper
正则regex
日志tracing, log
随机数rand
JSONserde_json
错误处理std::error::Errorthiserror, anyhow
命令行std::env::argsclap
日期时间std::time (基础)chrono, time

Rust 有意保持标准库精简,将更多功能交给社区 crate,这样可以独立于语言版本快速迭代。

相关链接