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};