From 4f4a1436aea78d3f6c9f756930e748bebdf028c8 Mon Sep 17 00:00:00 2001 From: David Raifaizen Date: Fri, 6 May 2016 20:47:03 -0400 Subject: [PATCH] refactor(client): Replacing manual unwrap with match statement --- src/transport/smtp/client/mod.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/transport/smtp/client/mod.rs b/src/transport/smtp/client/mod.rs index 81021cf..cd28019 100644 --- a/src/transport/smtp/client/mod.rs +++ b/src/transport/smtp/client/mod.rs @@ -80,10 +80,9 @@ impl Client { /// Upgrades the underlying connection to SSL/TLS pub fn upgrade_tls_stream(&mut self, ssl_context: &SslContext) -> io::Result<()> { - if self.stream.is_some() { - self.stream.as_mut().unwrap().get_mut().upgrade_tls(ssl_context) - } else { - Ok(()) + match self.stream { + Some(ref mut stream) => stream.get_mut().upgrade_tls(ssl_context), + None => Ok(()) } }