self_service/server.rs
1use std::net::TcpListener;
2
3use tracing::{info, instrument};
4
5use crate::routes::routes;
6
7#[instrument(skip_all)]
8pub async fn start(listener: TcpListener) -> eyre::Result<()> {
9 info!("Server started!");
10
11 axum::Server::from_tcp(listener)?
12 .serve(routes().into_make_service())
13 .await?;
14 Ok(())
15}