diff --git a/src/tun2proxy.rs b/src/tun2proxy.rs index de27c2c..e61170b 100644 --- a/src/tun2proxy.rs +++ b/src/tun2proxy.rs @@ -48,15 +48,13 @@ pub(crate) struct Destination { impl TryFrom for SocketAddr { type Error = Error; fn try_from(value: Destination) -> Result { - Ok(SocketAddr::new( - match value.host { - DestinationHost::Address(addr) => addr, - Hostname(e) => { - return Err(e.into()); - } - }, - value.port, - )) + let ip = match value.host { + DestinationHost::Address(addr) => addr, + Hostname(e) => { + return Err(e.into()); + } + }; + Ok(SocketAddr::new(ip, value.port)) } }