use std::{ error::Error, path::PathBuf, }; use structopt::StructOpt; #[derive (Debug, StructOpt)] struct Opt { #[structopt (long)] file_server_root: Option , } #[tokio::main] async fn main () -> Result <(), Box > { tracing_subscriber::fmt::init (); let config_file = ptth::load_toml::load ("config/ptth_server.toml"); ptth::server::run_server ( config_file, ptth::graceful_shutdown::init () ).await }