LCOV - code coverage report
Current view: top level - safekeeper/src/http - mod.rs (source / functions) Coverage Total Hit
Test: c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info Lines: 83.3 % 12 10
Test Date: 2024-02-12 20:26:03 Functions: 66.7 % 3 2

            Line data    Source code
       1              : pub mod routes;
       2              : pub use routes::make_router;
       3              : 
       4              : pub use safekeeper_api::models;
       5              : 
       6              : use crate::SafeKeeperConf;
       7              : 
       8          508 : pub async fn task_main(
       9          508 :     conf: SafeKeeperConf,
      10          508 :     http_listener: std::net::TcpListener,
      11          508 : ) -> anyhow::Result<()> {
      12          508 :     let router = make_router(conf)
      13          508 :         .build()
      14          508 :         .map_err(|err| anyhow::anyhow!(err))?;
      15          508 :     let service = utils::http::RouterService::new(router).unwrap();
      16          508 :     let server = hyper::Server::from_tcp(http_listener)?;
      17         1284 :     server.serve(service).await?;
      18            0 :     Ok(()) // unreachable
      19            0 : }
        

Generated by: LCOV version 2.1-beta