跳过正文

Rust-Crate

sqlx
··6283 字
Rust Rust-Crate
sqlx 是异步的 SQL mapper。
once_cell
··1165 字
Rust Rust-Crate
lazy_static
··523 字
Rust Rust-Crate
config
··1978 字
Rust Rust-Crate
config 提供从文件或环境变量解析配置参数的功能。
regex
··2383 字
Rust Rust-Crate
clap
··5510 字
Rust Rust-Crate
clap 用于快速构建命令行程序,提供命令&参数定义、解析等功能。
reqwest
··4647 字
Rust Rust-Crate
reqwest 是在 hyper 基础上实现的高层 HTTP Client 库,支持异步和同步。
axum
··14161 字
Rust Rust-Crate
axum 是基于 hyper 实现的高性能异步 HTTP 1/2 Server 库。
tower
··5422 字
Rust Rust-Crate
tower 为网络 clients 和 servers 提供了模块化、可重用的组件,如:Service/Layer/ServiceBuilder。
http/http_body crate
··5416 字
Rust Rust-Crate
http/http_body crate 是公共的 http 和 body 定义,在 tokio 系列的 HTTP 库,如 hyper/axum/reqwest 中得到广泛应用。
diesel
··34358 字
Rust Rust-Crate
diesel 是高性能的 ORM 和 Query Builder,crates.io 使用它来操作数据库。
hyper
··861 字
Rust Rust-Crate
hyper 是高性能的异步 HTTP 1/2 底层库。
tracing
··26237 字
Rust Rust-Crate
tracing 提供了结构化日志(event)和诊断(span)系统,对异步程序提供了完善的支持(而传统的 log、log4rs 并不适合异步场景, 会在多次 poll 时重复打印日志)。
anyhow
··1872 字
Rust Rust-Crate
anyhow crate 提供了自定义 Error 类型和 Result 类型,Error 类型自带 backtrace 和 context,支持用户友好的格式化信息输出。
thiserror
··1812 字
Rust Rust-Crate
thiserror 使用 derive macro 来创建自定义 Error 类型,消除实现 Display/Error/From 等标准 trait 的样板式代码。
bytes
··2900 字
Rust Rust-Crate
bytes 提供了高效的 zero-copy 连续内存区域的共享和读写能力。
chrono
··4003 字
Rust Rust-Crate
chrono 提供了丰富的 Date/Time 类型和相关操作。
serde_json
··1676 字
Rust Rust-Crate

serde_json crate 解析。

serde
··7295 字
Rust Rust-Crate
Rust 主流的序列化/反序列化库。
tokio
··25105 字
Rust Rust-Crate
Tokio 是 Rust 主流的异步运行时库。它提供了异步编程所需要的所有内容:单线程或多线程的异步任务运行时、工作窃取、异步网络/文件/进程/同步等 APIs。