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}