Files
tuwunel/src/main/main.rs
Jason Volk d2836e9f50 Bump Rust 1.94.0.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-08 06:50:24 +00:00

23 lines
504 B
Rust

#![allow(unused_features)] // 1.96.0-nightly 2026-03-07 bug
use std::sync::atomic::Ordering;
use tuwunel::{Server, args, restart, runtime};
use tuwunel_core::{Result, debug_info};
fn main() -> Result {
let args = args::parse();
let runtime = runtime::new(Some(&args))?;
let server = Server::new(Some(&args), Some(runtime.handle()))?;
tuwunel::exec(&server, runtime)?;
#[cfg(unix)]
if server.server.restarting.load(Ordering::Acquire) {
restart::restart();
}
debug_info!("Exit");
Ok(())
}