Rust
lazy_static
··523 字
Rust
Rust-Crate
clap
··6447 字
Rust
Rust-Crate
clap 用于快速构建命令行程序,提供命令&参数定义、解析等功能。
reqwest
··4902 字
Rust
Rust-Crate
reqwest 是在 hyper 基础上实现的高层 HTTP Client 库,支持异步和同步。
axum
··19783 字
Rust
Rust-Crate
axum 是基于 hyper 实现的高性能异步 HTTP 1/2 Server 库。
tower
··5422 字
Rust
Rust-Crate
tower 为网络 clients 和 servers 提供了模块化、可重用的组件,如:Service/Layer/ServiceBuilder。
http/http_body crate
··5410 字
Rust
Rust-Crate
http/http_body crate 是公共的 http 和 body 定义,在 tokio 系列的 HTTP 库,如 hyper/axum/reqwest 中得到广泛应用。
diesel
··34375 字
Rust
Rust-Crate
diesel 是高性能的 ORM 和 Query Builder,crates.io 使用它来操作数据库。
config
··2084 字
Rust
Rust-Crate
config 提供从文件或环境变量解析配置参数的功能。
hyper
··861 字
Rust
Rust-Crate
hyper 是高性能的异步 HTTP 1/2 底层库。
tracing
··3368 字
Rust
Rust-Crate
tracing 提供了结构化日志(event)和诊断(span)系统,对异步程序提供了完善的支持(而传统的 log、log4rs 并不适合异步场景, 会在多次 poll 时重复打印日志)。
anyhow
··1874 字
Rust
Rust-Crate
anyhow crate 提供了自定义 Error 类型和 Result 类型,Error 类型自带 backtrace 和 context,支持用户友好的格式化信息输出。
thiserror
··1817 字
Rust
Rust-Crate
thiserror 使用 derive macro 来创建自定义 Error 类型,消除实现 Display/Error/From 等标准 trait 的样板式代码。
bytes
··2922 字
Rust
Rust-Crate
bytes 提供了高效的 zero-copy 连续内存区域的共享和读写能力。
chrono
··4023 字
Rust
Rust-Crate
chrono 提供了丰富的 Date/Time 类型和相关操作。
serde_json
··1692 字
Rust
Rust-Crate
serde_json crate 解析。
serde
··7077 字
Rust
Rust-Crate
Rust 主流的序列化/反序列化库。
tokio
··25192 字
Rust
Rust-Crate
Tokio 是 Rust 主流的异步运行时库。它提供了异步编程所需要的所有内容:单线程或多线程的异步任务运行时、工作窃取、异步网络/文件/进程/同步等 APIs。
rust-std
··28476 字
Rust
Rust-Crate
Rust 标准库解析,涵盖了绝大部分标准库 module。