From c3d8d9a92a3484bd0c9b3ccc38e72f4641689aaa Mon Sep 17 00:00:00 2001 From: Philipp Korber Date: Fri, 23 Nov 2018 20:48:04 +0100 Subject: feat(mail/serde) re-export serde-impl feature --- mail/Cargo.toml | 1 + mail/src/lib.rs | 3 +++ 2 files changed, 4 insertions(+) diff --git a/mail/Cargo.toml b/mail/Cargo.toml index f69e93b..391e12b 100644 --- a/mail/Cargo.toml +++ b/mail/Cargo.toml @@ -16,6 +16,7 @@ smtp = ["mail-smtp"] handlebars = ["mail-template/handlebars-bindings"] traceing = ["mail-internals/traceing", "mail-headers/traceing"] test-utils = ["mail-core/test-utils"] +serde-impl = ["mail-core/serde-impl", "mail-headers/serde-impl"] [[example]] name = "mail_by_hand" diff --git a/mail/src/lib.rs b/mail/src/lib.rs index a9203b0..8af84af 100644 --- a/mail/src/lib.rs +++ b/mail/src/lib.rs @@ -97,6 +97,9 @@ use self::template as mail_template; #[cfg(feature="smtp")] pub extern crate mail_smtp as smtp; +#[cfg(all(feature="serde", not(feature="serde-impl")))] +compile_error! {"use feature `serde-impl` instead of pseudo-feature `serde`"} + /// Re-export of all parts of the `mail_core` crate. /// /// Some parts like `error`/`default_impl` will get overridden. -- cgit v1.2.3