Lines
8.33 %
Functions
5.26 %
Branches
100 %
use review_harvest::{server::create_app, server_config::ServerConfig};
use std::error::Error;
fn read_config() -> Result<ServerConfig, Box<dyn Error>> {
let content = std::fs::read_to_string("server_config.json")?;
Ok(serde_json::from_str(&content)?)
}
#[tokio::main]
#[allow(dead_code)]
async fn main() -> Result<(), Box<dyn Error>> {
let config = read_config().expect("Could not read config.");
let app = create_app(config)?;
axum::Server::bind(&"0.0.0.0:8000".parse().unwrap())
.serve(app)
.await?;
Ok(())