跳转至
本文阅读量

1. Rust 资源

1.1 知名库或框架

1.1.1 序列化

  • serde ⧉ A generic serialization/deserialization framework

1.1.2 ORM

1.1.3 HTTP Client

1.1.4 HTTP Server & Middleware

  • actix-web ⧉ Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust

  • warp ⧉ A super-easy, composable, web server framework for warp speeds.

    基于 hyper

  • hyper ⧉ A protective and efficient HTTP library for all.

  • axum ⧉ Web framework that focuses on ergonomics and modularity

    基于 tower 和 tower-http

  • tower-http ⧉ Tower middleware and utilities for HTTP clients and servers

  • tower ⧉ Tower is a library of modular and reusable components for building robust clients and servers.
  • tonic ⧉ A gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.
  • poem ⧉ Poem is a full-featured and easy-to-use web framework with the Rust programming language.
  • salvo ⧉ A powerful web framework built with a simplified design.

    支持 HTTP3, 国人项目

1.1.5 数据库

  • sqlx ⧉ The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.

  • rust-embed ⧉ Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev

1.2 工具或生态

1.2.1

  • async-std ⧉ Async version of the Rust standard library
  • nom ⧉ A byte-oriented, zero-copy, parser combinators library

1.2.2 工具链

  • rust-analyzer ⧉ rust-analyzer is an implementation of Language Server Protocol for the Rust programming language.

1.3 文章教程类

1.3.1 Tokio

1.3.2 官方教程

1.3.3 标准库

1.3.4 国外一些文章