Skip to main content

create_router

Function create_router 

Source
pub fn create_router(
    state: Arc<AppState>,
    prometheus_handle: Option<PrometheusHandle>,
) -> Router
Expand description

Jev HTTP API サーバーのルーターを構築する。

ソケットバインドを行わずに Router を返却するため、 tower::ServiceExt::oneshot 等を用いたインメモリ統合テストが可能である。

§引数

  • state: アプリケーション共有状態。
  • prometheus_handle: Prometheus メトリクスレンダリングハンドル(任意)。