跳过正文

Rust Crate

Rust Crate 系列文章。
rust-std
··32090 字
Rust Rust-Crate
Rust 标准库解析,涵盖了绝大部分标准库 module。
tokio
··23918 字
Rust Rust-Crate
Tokio 是 Rust 主流的异步运行时库。它提供了异步编程所需要的所有内容:单线程或多线程的异步任务运行时、工作窃取、异步网络/文件/进程/同步等 APIs。
serde
··1546 字
Rust Rust-Crate
Rust 主流的序列化/反序列化库。
serde_json
··1178 字
Rust Rust-Crate

serde_json crate 解析。

chrono
··4003 字
Rust Rust-Crate
chrono 提供了丰富的 Date/Time 类型和相关操作。
bytes
··2834 字
Rust Rust-Crate
bytes 提供了高效的 zero-copy 连续内存区域的共享和读写能力。
thiserror
··1656 字
Rust Rust-Crate
thiserror 使用 derive macro 来创建自定义 Error 类型,消除实现 Display/Error/From 等标准 trait 的样板式代码。
anyhow
··1816 字
Rust Rust-Crate
anyhow crate 提供了自定义 Error 类型和 Result 类型,Error 类型自带 backtrace 和 context,支持用户友好的格式化信息输出。
tracing
··11149 字
Rust Rust-Crate
tracing 提供了结构化日志(event)和诊断(span)系统,对异步程序提供了完善的支持(而传统的 log、log4rs 并不适合异步场景)。
diesel
··34358 字
Rust Rust-Crate
diesel 是高性能的 ORM 和 Query Builder,crates.io 使用它来操作数据库。
http/http_body
··4783 字
Rust Rust-Crate
http/http_body crate 是公共的 http 和 body 定义,在 tokio 系列的 HTTP 库,如 hyper/axum/reqwest 中得到广泛应用。
tower
··5226 字
Rust Rust-Crate
tower 为网络 clients 和 servers 提供了模块化、可重用的组件,如:Service/Layer/ServiceBuilder。
hyper
··797 字
Rust Rust-Crate
hyper 是高性能的异步 HTTP 1/2 底层库。
axum
··12636 字
Rust Rust-Crate
axum 是基于 hyper 实现的高性能异步 HTTP 1/2 Server 库。
reqwest
··3702 字
Rust Rust-Crate
reqwest 是在 hyper 基础上实现的高层 HTTP Client 库,支持异步和同步。
clap
··5086 字
Rust Rust-Crate
regex
··2383 字
Rust Rust-Crate
lazy_static
··523 字
Rust Rust-Crate
once_cell
··1165 字
Rust Rust-Crate