use actix_settings::{BasicSettings}; use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Deserialize, Serialize)] pub struct AppSettings { pub database: DatabaseSettings, pub html: HtmlSettings } #[derive(Clone, Debug, Deserialize, Serialize)] pub struct DatabaseSettings { pub host: String, pub port: u16, pub username: String, pub password: String, pub database: String } #[derive(Clone, Debug, Deserialize, Serialize)] pub struct HtmlSettings { pub template: bool, pub template_index: bool, pub template_static: bool, pub domain: String, pub path: String, pub static_path: String } pub fn init () -> BasicSettings { BasicSettings::::parse_toml("./config.toml").unwrap() }