diff --git a/lettre/src/file/mod.rs b/lettre/src/file/mod.rs index 8dcad54..46e84b3 100644 --- a/lettre/src/file/mod.rs +++ b/lettre/src/file/mod.rs @@ -16,10 +16,7 @@ pub mod error; /// Writes the content and the envelope information to a file #[derive(Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct FileTransport { path: PathBuf, } @@ -34,10 +31,7 @@ impl FileTransport { } #[derive(PartialEq, Eq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] struct SerializableEmail { envelope: Envelope, message_id: String, diff --git a/lettre/src/lib.rs b/lettre/src/lib.rs index 3ca8173..da52bdf 100644 --- a/lettre/src/lib.rs +++ b/lettre/src/lib.rs @@ -44,10 +44,7 @@ use std::str::FromStr; /// Email address #[derive(PartialEq, Eq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct EmailAddress(String); impl EmailAddress { @@ -97,10 +94,7 @@ impl AsRef for EmailAddress { /// /// We only accept mailboxes, and do not support source routes (as per RFC). #[derive(PartialEq, Eq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct Envelope { /// The envelope recipients' addresses /// diff --git a/lettre/src/sendmail/mod.rs b/lettre/src/sendmail/mod.rs index 402c146..40e74e1 100644 --- a/lettre/src/sendmail/mod.rs +++ b/lettre/src/sendmail/mod.rs @@ -14,10 +14,7 @@ pub mod error; /// Sends an email using the `sendmail` command #[derive(Debug, Default)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct SendmailTransport { command: String, } diff --git a/lettre/src/smtp/authentication.rs b/lettre/src/smtp/authentication.rs index cf35eb1..76f5d71 100644 --- a/lettre/src/smtp/authentication.rs +++ b/lettre/src/smtp/authentication.rs @@ -31,10 +31,7 @@ impl, T: Into> IntoCredentials for (S, T) { /// Contains user credentials #[derive(PartialEq, Eq, Clone, Hash, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct Credentials { authentication_identity: String, secret: String, @@ -52,10 +49,7 @@ impl Credentials { /// Represents authentication mechanisms #[derive(PartialEq, Eq, Copy, Clone, Hash, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub enum Mechanism { /// PLAIN authentication mechanism /// RFC 4616: https://tools.ietf.org/html/rfc4616 diff --git a/lettre/src/smtp/client/mod.rs b/lettre/src/smtp/client/mod.rs index 2540269..046e6cd 100644 --- a/lettre/src/smtp/client/mod.rs +++ b/lettre/src/smtp/client/mod.rs @@ -18,10 +18,7 @@ pub mod net; /// The codec used for transparency #[derive(Default, Clone, Copy, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct ClientCodec { escape_count: u8, } diff --git a/lettre/src/smtp/commands.rs b/lettre/src/smtp/commands.rs index 46a6c8d..4ffaf6b 100644 --- a/lettre/src/smtp/commands.rs +++ b/lettre/src/smtp/commands.rs @@ -13,10 +13,7 @@ use std::fmt::{self, Display, Formatter}; /// EHLO command #[derive(PartialEq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct EhloCommand { client_id: ClientId, } @@ -36,10 +33,7 @@ impl EhloCommand { /// STARTTLS command #[derive(PartialEq, Clone, Debug, Copy)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct StarttlsCommand; impl Display for StarttlsCommand { @@ -50,10 +44,7 @@ impl Display for StarttlsCommand { /// MAIL command #[derive(PartialEq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct MailCommand { sender: Option, parameters: Vec, @@ -82,10 +73,7 @@ impl MailCommand { /// RCPT command #[derive(PartialEq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct RcptCommand { recipient: EmailAddress, parameters: Vec, @@ -113,10 +101,7 @@ impl RcptCommand { /// DATA command #[derive(PartialEq, Clone, Debug, Copy)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct DataCommand; impl Display for DataCommand { @@ -127,10 +112,7 @@ impl Display for DataCommand { /// QUIT command #[derive(PartialEq, Clone, Debug, Copy)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct QuitCommand; impl Display for QuitCommand { @@ -141,10 +123,7 @@ impl Display for QuitCommand { /// NOOP command #[derive(PartialEq, Clone, Debug, Copy)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct NoopCommand; impl Display for NoopCommand { @@ -155,10 +134,7 @@ impl Display for NoopCommand { /// HELP command #[derive(PartialEq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct HelpCommand { argument: Option, } @@ -182,10 +158,7 @@ impl HelpCommand { /// VRFY command #[derive(PartialEq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct VrfyCommand { argument: String, } @@ -206,10 +179,7 @@ impl VrfyCommand { /// EXPN command #[derive(PartialEq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct ExpnCommand { argument: String, } @@ -229,10 +199,7 @@ impl ExpnCommand { /// RSET command #[derive(PartialEq, Clone, Debug, Copy)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct RsetCommand; impl Display for RsetCommand { @@ -243,10 +210,7 @@ impl Display for RsetCommand { /// AUTH command #[derive(PartialEq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct AuthCommand { mechanism: Mechanism, credentials: Credentials, diff --git a/lettre/src/smtp/extension.rs b/lettre/src/smtp/extension.rs index 2a7a132..1c11597 100644 --- a/lettre/src/smtp/extension.rs +++ b/lettre/src/smtp/extension.rs @@ -14,10 +14,7 @@ const DEFAULT_DOMAIN_CLIENT_ID: &str = "localhost"; /// Client identifier, the parameter to `EHLO` #[derive(PartialEq, Eq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub enum ClientId { /// A fully-qualified domain name Domain(String), @@ -57,10 +54,7 @@ impl ClientId { /// Supported ESMTP keywords #[derive(PartialEq, Eq, Hash, Copy, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub enum Extension { /// 8BITMIME keyword /// @@ -91,10 +85,7 @@ impl Display for Extension { /// Contains information about an SMTP server #[derive(Clone, Debug, Eq, PartialEq)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct ServerInfo { /// Server name /// @@ -187,10 +178,7 @@ impl ServerInfo { /// A `MAIL FROM` extension parameter #[derive(PartialEq, Eq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub enum MailParameter { /// `BODY` parameter Body(MailBodyParameter), @@ -227,10 +215,7 @@ impl Display for MailParameter { /// Values for the `BODY` parameter to `MAIL FROM` #[derive(PartialEq, Eq, Clone, Debug, Copy)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub enum MailBodyParameter { /// `7BIT` SevenBit, @@ -249,10 +234,7 @@ impl Display for MailBodyParameter { /// A `RCPT TO` extension parameter #[derive(PartialEq, Eq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub enum RcptParameter { /// Custom parameter Other { diff --git a/lettre/src/smtp/mod.rs b/lettre/src/smtp/mod.rs index 298b0d6..9018bb9 100644 --- a/lettre/src/smtp/mod.rs +++ b/lettre/src/smtp/mod.rs @@ -65,10 +65,7 @@ pub enum ClientSecurity { /// Configures connection reuse behavior #[derive(Clone, Debug, Copy)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub enum ConnectionReuseParameters { /// Unlimited connection reuse ReuseUnlimited, diff --git a/lettre/src/smtp/response.rs b/lettre/src/smtp/response.rs index 6273797..db3e8a0 100644 --- a/lettre/src/smtp/response.rs +++ b/lettre/src/smtp/response.rs @@ -17,10 +17,7 @@ use std::string::ToString; /// First digit indicates severity #[derive(PartialEq, Eq, Copy, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub enum Severity { /// 2yx PositiveCompletion = 2, @@ -40,10 +37,7 @@ impl Display for Severity { /// Second digit #[derive(PartialEq, Eq, Copy, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub enum Category { /// x0z Syntax = 0, @@ -67,10 +61,7 @@ impl Display for Category { /// The detail digit of a response code (third digit) #[derive(PartialEq, Eq, Copy, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub enum Detail { #[allow(missing_docs)] Zero = 0, @@ -102,10 +93,7 @@ impl Display for Detail { /// Represents a 3 digit SMTP response code #[derive(PartialEq, Eq, Copy, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct Code { /// First digit of the response code pub severity: Severity, @@ -136,10 +124,7 @@ impl Code { /// /// The text message is optional, only the code is mandatory #[derive(PartialEq, Eq, Clone, Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct Response { /// Response code pub code: Code, diff --git a/lettre/src/smtp/util.rs b/lettre/src/smtp/util.rs index 7e006b7..f16c790 100644 --- a/lettre/src/smtp/util.rs +++ b/lettre/src/smtp/util.rs @@ -4,10 +4,7 @@ use std::fmt::{Display, Formatter, Result as FmtResult}; /// Encode a string as xtext #[derive(Debug)] -#[cfg_attr( - feature = "serde-impls", - derive(serde::Serialize, serde::Deserialize) -)] +#[cfg_attr(feature = "serde-impls", derive(serde::Serialize, serde::Deserialize))] pub struct XText<'a>(pub &'a str); impl<'a> Display for XText<'a> {