bbs/backend/src/main.rs

26 lines
640 B
Rust
Raw Normal View History

2022-07-18 04:14:00 -05:00
use async_std::io;
use async_std::os::unix::net::UnixListener;
use async_std::stream::StreamExt;
use env_logger::Builder;
use log::LevelFilter;
mod handler;
#[async_std::main]
async fn main() -> io::Result<()> {
Builder::from_default_env()
.filter(None, LevelFilter::Info)
.init();
let listener = UnixListener::bind("/tmp/bbs_frontend.sck").await?;
let mut incoming = listener.incoming();
while let Some(stream) = incoming.next().await {
if let Err(e) = handler::handle_incoming(stream?).await {
log::error!("Error handling incoming connection: {}", e);
}
}
Ok(())
2022-07-15 10:39:42 -05:00
}