From e11198b0be16401dfe3a8d2e9418a721f458e5c2 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 26 Aug 2020 23:17:44 +0100 Subject: [PATCH] provide debug in config --- src/global.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/global.rs b/src/global.rs index 7b91cced..6ff4af20 100644 --- a/src/global.rs +++ b/src/global.rs @@ -929,12 +929,14 @@ const DEFAULT_COMMAND_SOCKET : &str = "command.socket"; // in save dir pub struct ServerConfigSpec { pub save_directory: Option, pub command_socket: Option, + pub debug: Option, } #[derive(Debug,Clone)] pub struct ServerConfig { pub save_directory: String, pub command_socket: String, + pub debug: bool, } impl TryFrom for ServerConfig { @@ -942,7 +944,7 @@ impl TryFrom for ServerConfig { #[throws(Self::Error)] fn try_from(spec: ServerConfigSpec) -> ServerConfig { let ServerConfigSpec { - save_directory, command_socket, + save_directory, command_socket, debug, } = spec; let save_directory = save_directory @@ -954,8 +956,10 @@ impl TryFrom for ServerConfig { command_socket = format!("{}/{}", save_directory, command_socket); } + let debug = debug.unwrap_or(cfg!(debug_assertions)); + ServerConfig { - save_directory, command_socket, + save_directory, command_socket, debug, } } } -- 2.30.2