Salvo は、Rust で実装された、シンプルで使いやすく強力な Web バックエンド フレームワークです。
これは Hyper 1.0-rc4 に基づく最後のバージョンであり、Hyper 1.0 の正式バージョンに基づく次のバージョンが間もなくリリースされる予定です。
特徴:
- axumよりも豊富な機能を備えていますが、さらに使いやすくなっています。
- go などの他の言語フレームワークに近く、Rust 言語のさまざまな Web フレームワークよりも型システムの問題が少なくなります。
- HTTP1、HTTP2、およびHTTP3をサポートします。
- 統合されたミドルウェアとハンドラー インターフェイス。複雑な言語は不要で、ミドルウェアの実装が簡単です。柔軟かつ効率的。
- 組み込みのフォーム処理、強力な抽出機能、リクエスト データを構造体に簡単に逆シリアル化します。
- WebSocket、WebTransportをサポート
- OpenAPI の最も完璧なサポートと、さまざまな組み込みオープンソース OpenAPI 表示インターフェイス
- Acme をサポートし、無料の TLS 証明書を簡単に取得して自動的に更新できます。
- タワーの生態系に適応する
今回のアップデート:
- tokio-tungstenite を 0.21 に更新しました。
- いくつかの openAPI ドキュメントを改善しました。
- Rust-embedのバージョンを8にアップデート。
- json解析時に本文に内容が無い場合にエラーが発生する問題を修正しました。
- SecurityRequirement の From の実装を追加します。
-Components
いくつかのメソッドを追加しますOpenAPI, 方便使用。
- catcher
、depot
、handler
およびその他のモジュールのドキュメントを改善しました。
詳細なアップデートリンク: https://github.com/salvo-rs/salvo/releases/tag/v0.61.0