From 57b0d898c156be2eef3683d3fe1bcc8b570d58de Mon Sep 17 00:00:00 2001 From: Ferdinand Schober Date: Sat, 10 Jun 2023 16:02:24 +0200 Subject: [PATCH] better error handling for port in use (#10) --- src/main.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 5c2ef1e..53cd2fb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -41,7 +41,13 @@ pub fn main() { }; // start receiving client connection requests - let (request_server, request_thread) = request::Server::listen(port).unwrap(); + let (request_server, request_thread) = match request::Server::listen(port) { + Err(e) => { + eprintln!("Could not bind to port {port}: {e}"); + process::exit(1); + } + Ok(r) => r, + }; println!("Press Ctrl+Alt+Shift+Super to release the mouse");