From 9b1a45cc6a15f5d2be17531dffc2f50d2b019646 Mon Sep 17 00:00:00 2001 From: Liran Ringel <5730310+liranringel@users.noreply.github.com> Date: Tue, 20 Nov 2018 18:10:36 +0200 Subject: tests: handle errors properly in examples (#748) --- examples/echo-udp.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'examples/echo-udp.rs') diff --git a/examples/echo-udp.rs b/examples/echo-udp.rs index 89cc3d16..08a14563 100644 --- a/examples/echo-udp.rs +++ b/examples/echo-udp.rs @@ -50,12 +50,12 @@ impl Future for Server { } } -fn main() { +fn main() -> Result<(), Box> { let addr = env::args().nth(1).unwrap_or("127.0.0.1:8080".to_string()); - let addr = addr.parse::().unwrap(); + let addr = addr.parse::()?; - let socket = UdpSocket::bind(&addr).unwrap(); - println!("Listening on: {}", socket.local_addr().unwrap()); + let socket = UdpSocket::bind(&addr)?; + println!("Listening on: {}", socket.local_addr()?); let server = Server { socket: socket, @@ -70,4 +70,5 @@ fn main() { // // `tokio::run` spawns the task on the Tokio runtime and starts running. tokio::run(server.map_err(|e| println!("server error = {:?}", e))); + Ok(()) } -- cgit v1.2.3