veilid/veilid-server/src/main.rs

28 lines
516 B
Rust
Raw Normal View History

2021-11-22 16:28:30 +00:00
#![forbid(unsafe_code)]
2021-11-28 02:34:08 +00:00
#![warn(clippy::all)]
2021-11-22 16:28:30 +00:00
mod client_api;
mod settings;
2021-11-29 01:08:50 +00:00
#[allow(clippy::all)]
2021-11-22 16:28:30 +00:00
pub mod veilid_client_capnp {
include!(concat!(env!("OUT_DIR"), "/proto/veilid_client_capnp.rs"));
}
cfg_if::cfg_if! {
if #[cfg(windows)] {
mod windows;
fn main() -> windows_service::Result<(), String> {
windows::main()
}
}
else {
mod unix;
fn main() -> Result<(), String> {
async_std::task::block_on(unix::main())
}
}
}