From 3e8988ae55650d03a352bf1dcbec5430e5c7ca3b Mon Sep 17 00:00:00 2001 From: TornaxO7 <50843046+TornaxO7@users.noreply.github.com> Date: Wed, 29 Sep 2021 06:42:54 +0200 Subject: [PATCH] ContentTransferEncoding derives changes (#652) --- src/message/header/content.rs | 3 ++- src/message/header/content_type.rs | 4 +--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/message/header/content.rs b/src/message/header/content.rs index a1944b8..43800bf 100644 --- a/src/message/header/content.rs +++ b/src/message/header/content.rs @@ -11,7 +11,8 @@ use crate::BoxError; /// The `Message` builder takes care of choosing the most /// efficient encoding based on the chosen body, so in most /// use-caches this header shouldn't be set manually. -#[derive(Debug, Clone, Copy, PartialEq)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub enum ContentTransferEncoding { /// ASCII SevenBit, diff --git a/src/message/header/content_type.rs b/src/message/header/content_type.rs index 46748f7..2ac6cc9 100644 --- a/src/message/header/content_type.rs +++ b/src/message/header/content_type.rs @@ -83,9 +83,7 @@ impl Display for ContentTypeErr { } } -// -------------------------------------- -// Serialization and Deserialization -// -------------------------------------- +// -- Serialization and Deserialization -- #[cfg(feature = "serde")] mod serde { use serde::de::{self, Deserialize, Deserializer, Visitor};