diff --git a/src/main.rs b/src/main.rs index 1820455..1a4fcc4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,6 +15,10 @@ struct Config { #[clap(long, default_value = "127.0.0.1:8000", value_parser)] /// The address on which to listen address: SocketAddr, + #[clap(long, action)] + /// Whether to start the server in dev mode; this enables some + /// nice handlebars features that are not intended for production + dev_mode: bool, } struct SharedData<'a> { @@ -88,6 +92,7 @@ async fn main() -> Result<(), std::io::Error> { handlebars .register_templates_directory(".html", config.template_directory.clone()) .expect("templates should compile correctly"); + handlebars.set_dev_mode(config.dev_mode); let shared_data = web::Data::new(SharedData { handlebars,