From 7f384bc983130d50862318a463b069e4590d55e3 Mon Sep 17 00:00:00 2001 From: Paolo Barbolini Date: Tue, 5 Jan 2021 22:26:58 +0100 Subject: [PATCH] clippy: fix 1.49 lints (#530) --- src/address/serde.rs | 2 +- src/message/mailbox/serde.rs | 2 +- src/message/mailbox/types.rs | 20 ++++++++++---------- src/transport/smtp/async_transport.rs | 6 ++++-- src/transport/smtp/error.rs | 16 ++++++++-------- src/transport/smtp/transport.rs | 6 ++++-- 6 files changed, 28 insertions(+), 24 deletions(-) diff --git a/src/address/serde.rs b/src/address/serde.rs index 342e332..6c807a9 100644 --- a/src/address/serde.rs +++ b/src/address/serde.rs @@ -25,7 +25,7 @@ impl<'de> Deserialize<'de> for Address { enum Field { User, Domain, - }; + } const FIELDS: &[&str] = &["user", "domain"]; diff --git a/src/message/mailbox/serde.rs b/src/message/mailbox/serde.rs index c63c784..5ab61ff 100644 --- a/src/message/mailbox/serde.rs +++ b/src/message/mailbox/serde.rs @@ -23,7 +23,7 @@ impl<'de> Deserialize<'de> for Mailbox { enum Field { Name, Email, - }; + } const FIELDS: &[&str] = &["name", "email"]; diff --git a/src/message/mailbox/types.rs b/src/message/mailbox/types.rs index c0cf1af..f68cc37 100644 --- a/src/message/mailbox/types.rs +++ b/src/message/mailbox/types.rs @@ -258,26 +258,26 @@ impl Default for Mailboxes { } impl From for Mailboxes { - fn from(single: Mailbox) -> Self { - Mailboxes(vec![single]) + fn from(mailbox: Mailbox) -> Self { + Mailboxes(vec![mailbox]) } } -impl Into> for Mailboxes { - fn into(self) -> Option { - self.into_iter().next() +impl From for Option { + fn from(mailboxes: Mailboxes) -> Option { + mailboxes.into_iter().next() } } impl From> for Mailboxes { - fn from(list: Vec) -> Self { - Mailboxes(list) + fn from(vec: Vec) -> Self { + Mailboxes(vec) } } -impl Into> for Mailboxes { - fn into(self) -> Vec { - self.0 +impl From for Vec { + fn from(mailboxes: Mailboxes) -> Vec { + mailboxes.0 } } diff --git a/src/transport/smtp/async_transport.rs b/src/transport/smtp/async_transport.rs index 9116dbc..8ccba88 100644 --- a/src/transport/smtp/async_transport.rs +++ b/src/transport/smtp/async_transport.rs @@ -126,8 +126,10 @@ where /// [`AsyncSmtpTransport::starttls_relay`](#method.starttls_relay) instead, /// if possible. pub fn builder_dangerous>(server: T) -> AsyncSmtpTransportBuilder { - let mut new = SmtpInfo::default(); - new.server = server.into(); + let new = SmtpInfo { + server: server.into(), + ..Default::default() + }; AsyncSmtpTransportBuilder { info: new } } } diff --git a/src/transport/smtp/error.rs b/src/transport/smtp/error.rs index 4361ead..cb182b8 100644 --- a/src/transport/smtp/error.rs +++ b/src/transport/smtp/error.rs @@ -56,14 +56,14 @@ impl Display for Error { match *self { // Try to display the first line of the server's response that usually // contains a short humanly readable error message - Transient(ref err) => fmt.write_str(match err.first_line() { - Some(line) => line, - None => "transient error during SMTP transaction", - }), - Permanent(ref err) => fmt.write_str(match err.first_line() { - Some(line) => line, - None => "permanent error during SMTP transaction", - }), + Transient(ref err) => fmt.write_str( + err.first_line() + .unwrap_or("transient error during SMTP transaction"), + ), + Permanent(ref err) => fmt.write_str( + err.first_line() + .unwrap_or("permanent error during SMTP transaction"), + ), ResponseParsing(err) => fmt.write_str(err), ChallengeParsing(ref err) => err.fmt(fmt), Utf8Parsing(ref err) => err.fmt(fmt), diff --git a/src/transport/smtp/transport.rs b/src/transport/smtp/transport.rs index f9a49e5..d548e0c 100644 --- a/src/transport/smtp/transport.rs +++ b/src/transport/smtp/transport.rs @@ -96,8 +96,10 @@ impl SmtpTransport { /// [`SmtpTransport::starttls_relay`](#method.starttls_relay) instead, /// if possible. pub fn builder_dangerous>(server: T) -> SmtpTransportBuilder { - let mut new = SmtpInfo::default(); - new.server = server.into(); + let new = SmtpInfo { + server: server.into(), + ..Default::default() + }; SmtpTransportBuilder { info: new,