25 lines
441 B
Rust
25 lines
441 B
Rust
use std::{
|
|
error::Error,
|
|
path::PathBuf,
|
|
};
|
|
|
|
use structopt::StructOpt;
|
|
|
|
#[derive (Debug, StructOpt)]
|
|
struct Opt {
|
|
#[structopt (long)]
|
|
file_server_root: Option <PathBuf>,
|
|
}
|
|
|
|
#[tokio::main]
|
|
async fn main () -> Result <(), Box <dyn Error>> {
|
|
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
|
|
}
|