Towerミドルウェアとの互換性
Salvoはtower-compat機能を通じて、Towerエコシステムとの互換性サポートを提供します。詳細なAPIについてはドキュメントを参照してください。
Towerのコアコンセプト
Towerはサービス抽象化ライブラリで、主に2つのコアトレイトに基づいています:
Serviceトレイト
Serviceはリクエストを処理してレスポンスを返す役割を担い、Salvoのハンドラーと類似しています。
Layerトレイト
Layerはサービスをラップして追加機能を提供するために使用され、Salvoのミドルウェアと類似しています。
Salvoの互換性サポート
SalvoはTowerエコシステムとの互換性を実現するために、2つの重要なトレイト実装を提供します:
- TowerLayerCompat:Towerの
LayerをSalvoのHandlerに変換し、Hoop(ミドルウェア)として使用可能にします - TowerServiceCompat:Towerの
ServiceをSalvoのHandlerに変換します
使用例:
サンプルコード